私はgRPCを使用して呼び出しページを作成しています。これを行うためのオプションを把握しようとしています。これは賢明な質問ですか?これを行うために私が使用できるリソースは何ですか?gRPCのページ分割
答えて
ページネーションは、チャンク化バイナリペイロードと非常によく似ています。 gRPC + Image Uploadの私の反応はおそらく読む価値があります。
これは、通常、ページングのスループットが非常に低く、別の要求を使用するのが難しくないため、ページ分割のトレードオフが異なる可能性があります。スループットが低いと、フロー制御がすぐに開始され、有効になることがありません。検索結果など完全に動的な結果を得るには、別々のリクエストを使用するのが難しくなりますが、リソースの子のような静的なデータではそれほど問題になることはありません。
gRPCフロー制御がバッファリングする可能性があるため、ストリーミングを使用してアプリケーションレベルのフロー制御を導入することもできます。アプリケーションレベルのフロー制御では、ストリーム上のメッセージを使用して、必要なレスポンスの数を要求します。これは、使用や実装が難しくありません。ネイティブにgRPCに正確なメッセージベースのフロー制御をサポートすることについての話がありましたが(この場合は同様の結果になります)、それが起こるかどうかはいつか不明です。
この質問はかなり古いですが、回答に欠けているものがあると感じています。
ストリーミングはIMHOが好ましいですが、私は伝統的なページネーションが非常に有用な場合があります。ユーザーストアへのCRUDアクセスを可能にし、ListUsers
とSearchUsers
rpcを持つuser
サービスを想像してみましょう。その結果をページにまとめることは、ここでずっと便利です。
私は個人的にこれに向けてGoogleのアプローチを使用しています。https://github.com/googleapis/googleapis/blob/master/google/cloud/resourcemanager/v2/folders.proto
- 1. GWTのページ分割
- 2. iPhone UIWebView epubsページ分割ページ
- 3. 分割PDFページC#
- 4. PHP AJAXページ分割
- 5. cakephpページ分割トグル
- 6. jQueryページ分割プラグイン
- 7. JSF2のArrayListのページ分割
- 8. ワードプレスのカスタムポストタイプのページ分割
- 9. Javascriptファイルのページ分割スクリプト
- 10. html形式のページ分割
- 11. Sunspotとkaminariのページ分割
- 12. cakephpページ分割のリンク#hash
- 13. 一覧へのページ分割
- 14. 一時テーブルのページ分割
- 15. ココアPDFのページ分割
- 16. Jquery&Ajaxページ分割のコールバック
- 17. cakephpページ番号付きのページ分割
- 18. ページ分割$ _GET ['page'] in php
- 19. ページ分割固定PHP mysql
- 20. rails ajax部分的にページ分割
- 21. gRPC on Reactネイティブ
- 22. SBT protobuf grpc configuration
- 23. CakePHPのルーティングとページ分割の問題
- 24. jqGridページ分割の結果の配列
- 25. SASベースのソフトウェアのページ分割
- 26. 配列からのページ分割のPHP
- 27. Rails RESTfulアプリケーションのページ分割とソート
- 28. 可変コンテンツ文書のページ分割
- 29. PDFページ分割用のJavaライブラリ
- 30. Seamアプリケーションのページを分割する