[Flight] Make it possible to use native gRPC Java APIs, and/or simplify the implementation
- 主要言語
- Java
- スター
- 94
- フォーク
- 152
- 平均マージ
- 3日 16時間
- マージ済み PR(30日)
- 11
説明
### Describe the enhancement requested
https://github.com/grpc/grpc-java/pull/10318 introduces a new type of blocking stub in grpc-java which handles streaming calls. This could drastically simplify DoGet/DoPut/DoExchange which try to present blocking interfaces to nonblocking APIs. However, preferably we would make it possible to use gRPC APIs directly instead of making users wait for us to wrap new APIs in even less documented new APIs. Also, it's not clear that this simplifies the server side at all (unfortunately).
コントリビューションガイド
調査の方向性
まず grpc-java PR 10318 と、issue で説明されている Flight DoGet、DoPut、DoExchange インターフェースを確認します。ネイティブのブロッキングストリーミング API を現在のラッパーと比較し、サーバー側への影響も含めて検討します。完了とは、gRPC API を直接利用できるようにするか、実装を明確に簡素化できる、明確に選択されたアプローチがあることを意味します。
索引モデルが issue の本文から書いたものです。
評価
- 技術スタック
- grpc, java
- 領域
- api, backend-api-design
- issue の種類
- 機能追加
- 難易度
- 5/5
- 見積もり時間
- 1週間以上
- 活発さ
- 停滞
- 明瞭さ
- 説明が足りない
- 初心者へのやさしさ
- 25/100