/note/tech
- サーバの実装は簡単
- RPCの特性上、エンドポイントはひとつにしたい
- エンドポイントがひとつになるということは、呼び出される全ての関数をエンドポイントが知っている必要がある
- 別のRPCに処理を移譲するのはパフォーマンス的に選択肢にならなそう
- 結論、サーバ側はモノリスにならざるを得ない
- 処理単位ごとにエンドポイントを分ける案もあるが、その場合RESTとの違いは何?という話になるのでこちらも厳しそう(素直にRESTで構築すればよい)
- ...という事を踏まえると、それなりにAPIの数が増えることが予想されるWEBサービスには最初から見えてる難点が多いイメージ
- 最初から提供する機能が限られるIoT向けのサービスだとメリットが活かせそう
- センサーの情報を受け取る窓口+αとしてのAPIなら実装と仕様の簡便さの相性が良さそう
(2020/02/10)