2020-08-01から1ヶ月間の記事一覧
パート2はこちらです。enakai00.hatenablog.comパート2では、Hello World! 的なサンプルを GKE にデプロイしましたが、ここでは、もう少し本番に近い実装を試してみます。 ショッピングカートからの発注処理 次のような一連の処理を saga パターンで実装しま…
「パート1」はこちらです。enakai00.hatenablog.com GKE, Cloud Pub/Sub 対応サービスの作成 パート1で作成したサンプルサービスを GKE と Cloud Pub/Sub に対応するように修正します。修正後の main.go は次のようになります。 package main import ( "fmt"…
go-micro について github.comgo-micro は、microservice 用のサーバーを構築するための Go 言語のフレームワークです。gRPC による(同期型)API サーバー、および、Cloud Pub/Sub などのメッセージブローカーから受信したイベントを処理する(非同期型)AP…
github.com Choreography-based saga とは? マイクロサービスの環境で、複数のサービスが連携するトランザクションを実行する手法にSaga パターンがあります。一般にトランザクションに求められる特性として ACID がありますが、RDB を用いたトランザクショ…