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