Open6

システムデザイン

やまやま

イベント駆動アーキテクチャの実装

「マイクロサービス」の文脈とは無関係に、イベント駆動アーキテクチャを解説されている。
AWSなどのクラウドの話はなくSpringを使った例が紹介されており、シンプルで理解しやすかった。結果整合を使ったモジュラーモノリスなアーキテクチャを実現するうえでとても参考になると思う(マイクロサービス化も容易)

https://www.youtube.com/watch?v=HtE2sssWu5M

やまやま

gRPCの使いどころ

開発中のFlutterプロジェクトのバックエンドにgRPCを採用しても良いのでは?と考えたが、次の理由から見送った。

  • 現時点では大量のマイクロサービスに分割するわけでもなく、gRPCのデータ通信の効率性が重視される状況にはない
  • バイナリを使用するgPRCより、やっぱりJSONの通信のほうが読みやすくてデバッグしやすい
  • リアルタイム通信が随所で必要になるわけではない
  • コード生成もいまのところopenAPIやGraphQL等で十分そう

https://qiita.com/S4nTo/items/0ff0445542538ef49a05#使い分けのポイント