apache / apache/arrow-java

[Flight] Make it possible to use native gRPC Java APIs, and/or simplify the implementation

オープン
#568 コメント 0 件 リアクション 0 件 担当者 0 名 GitHub で見る
Type: enhancement
主要言語
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

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。