実践!Go言語とgRPCで学ぶマイクロサービス開発 CQRSサービス構築とモダンフレームワーク
発売日:2024年4月
セブン-イレブン受取り(送料無料)
発送目安
発売日(発売日以降は当日)~2日で発送
宅配(送料¥550税込)
発送目安
発売日(発売日以降は当日)~2日で発送
交通状況・天候の影響や注文が集中した場合等、お届けにお時間をいただく場合がございます。
商品説明
【本書の概要】※一部抜粋
gRPC はサービス間連携方法として、たいへん有効で強力な方法であることが徐々に認識されつつあります。本書は、CQRS サービスを実現するマイクロサービスを実装する過程を解説しながら、gRPC の利用方法やGo の世界で利用されているフレームワークの利用方法の知識を得ることを目的としています。
4 章〜 7 章でアプリケーションを構成するレイヤ毎に設計、実装内容、フレームワークの利用方法を解説します。
Query Service は問合せ結果を提供するため、シンプルな3 層構造で全体を実装しています。O/R マッパーとしてGORM を利用し、8 章でGORM の使い方について説明しています。9 章では、シンプルで基本的は方法でgRPC サーバにアクセスしますが、10 章でストリームを利用したアクセス方法を示し、インターセプタやTLS を利用したセキュアな接続について解説しています。
目次
目次
第1章 本書の概要
1-1.サンプルアプリケーションの概要
1-2.サンプルプログラムについて
1-3.gRPCの概要
1-4.Protocol Buffersの概要
第2章 Protocol Buffers
2-1.本章で作成するプロジェクト
2-2.基本言語仕様
2-3.メッセージとフィールド
2-4.サービス
2-5.コード生成
2-6.メッセージから生成されたコード
2-7.サービスから生成されたコード
第3章 サンプルアプリケーションの概要
3-1.Command Service
3-2.Query Service
3-3.CQRS Client
第4章 ドメイン層の実装
4-1.ドメイン層の概要
4-2.値オブジェクト
4-3.Ginkgo V2を利用したテスト
4-4.エンティティの実装
4-5.リポジトリインターフェイス
第5章 インフラストラクチャ層の実装
5-1.インフラストラクチャ層の概要
5-2.データベース接続
5-3.Modelの生成
5-4.リポジトリインターフェイスの実装
5-5.リポジトリのテスト
5-6.fxフレームワークの依存定義
第6章 アプリケーション層の実装
6-1.アプリケーション層の概要
6-2.サービスインターフェイスとその実装
6-3.サービスのテスト
6-4.依存定義
第7章 プレゼンテーション層の実装
7-1.プレゼンテーション層の概要
7-2.データ変換機能
7-3.サーバ機能の実装
7-4.アプリケーション起動準備
7-5.依存定義
7-6.エントリーポイントと動作確認
第8章 Query Serviceの実装
8-1.Query Serviceの概要
8-2.ドメイン層
8-3.インフラストラクチャ層
8-4.プレゼンテーション層
8-5.エントリーポイントと動作確認
第9章 クライアントの実装
9-1.クライアントの概要
9-2.インフラストラクチャ層
9-3.プレゼンテーション層
商品詳細
- シリーズ名
- 設計技術シリーズ
- 出版社名
- 科学情報出版
- サイズ
- 24cm
- 対象年齢
- 一般
- フォーマット
- 単行本
注意事項
- 本の帯に関して
- 帯つきでの出荷はお約束しておりません。
商品ページに、帯のみに付与される特典物等の表記がある場合でも、確実に帯つきでの出荷はお約束しておりません。
また、帯は商品の一部ではなく「広告扱い」のため、帯の有無・破損による交換や返品は承っておりません。 - 版・表紙について
- 版・表紙(カバー)のご指定は承っておりません。ご注文いただくタイミングによっては、お届けする商品の版や表紙が商品ページ上のものとは異なる場合がございます。
また、初版にのみにお付けしている特典(初回特典、初回仕様特典)がある商品は、商品ページに特典の表記がされている場合でも、無くなり次第終了となります。