0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

protobuf.devのAPI Best Practicesを読んでいく全部俺Advent Calendar 2024

Day 12

API Best Practices ~モバイルまたはウェブで連続リクエストが必要な場合の一回限りのAPI呼び出しを作成する

Last updated at Posted at 2024-12-11

モバイルまたはウェブで連続リクエストが必要な場合の一回限りのAPI呼び出しを作成する

Webやモバイルのクライアントがデータ依存関係のある 2 つのクエリを行う必要がある場合、
ベストプラクティスは、クライアントを往復から保護する新しい RPC を作成することです。

モバイルの場合、2 つのサービスメソッドを 1 つの新しいメソッドにバンドルすることで、クライアントに余分な往復のコストを節約する価値があります。

サーバー間呼び出しの場合、ケースはそれほど明確でないかもしれません。
これは、サービスのパフォーマンスに対する敏感さと、新しいメソッドを導入する認知オーバーヘッドの量に依存します。


ひとつ前では小さい粒度でRPCを作成しclientでバッチ処理するように書いていましたが、
こちらでは依存性があるなら新規に統合したRPCを生やしなさいという認識。
https://protobuf.dev/programming-guides/api/#create-methods-manipulate-small-bits

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?