created 2024-01-15 updated 2024-01-14 read 1 min

When to use gRPC

使う:

  • チームの全員が使い方と Pros/Cons を知っている
  • 大規模なプロジェクト

使わない:

  • チームのメンバーが gRPC を知らない
    • 利点も、設計に組み込むべきかどうかも理解しないまま選ぶと、とくに学習に時間をかけたくない場合は、自分で技術的負債を作ることになる
    • gRPC そのものはとてもシンプルで簡単だと思うが、それを使うアプリケーションコードのアーキテクチャは少し複雑になる。
      • RESTful のほうがシンプルに、あるいは効果的に解決できる問題なら、gRPC を選ぶべきではない。
  • 小規模なプロジェクト