apache / apache/arrow-java

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

Aperta
#568 0 commenti 0 reazioni 0 assegnatari Vedi su GitHub
Type: enhancement
Lingua principale
Java
Stelle
94
Fork
152
Merge medio
3g 16h
PR unite (30g)
11

Descrizione

### 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).

Guida per i contributori

Apri la guida per i contributori

Direzione di ricerca

Inizia esaminando grpc-java PR 10318 e le interfacce Flight DoGet, DoPut e DoExchange descritte nell’issue. Confronta l’uso delle API native di streaming bloccante con i wrapper attuali, incluse le implicazioni lato server. Il lavoro sarà considerato completato quando sarà stato scelto chiaramente un approccio che consenta di usare direttamente la gRPC API oppure semplifichi in modo dimostrabile l’implementazione.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Valutazione

Stack tecnologico
grpc, java
Ambito
api, backend-api-design
Tipo di issue
Funzionalità
Difficoltà
5/5
Tempo stimato
Più di una settimana
Stato di attività
Ferma
Chiarezza
Da chiarire
Idoneità per principianti
25/100

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.