[Flight] Make it possible to use native gRPC Java APIs, and/or simplify the implementation
- Linguagem predominante
- Java
- Estrelas
- 94
- Forks
- 152
- Merge médio
- 3d 16h
- PRs com merge (30d)
- 11
Descrição
### 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).
Guia de contribuição
Direção de pesquisa
Comece revisando o grpc-java PR 10318 e as interfaces Flight DoGet, DoPut e DoExchange descritas na issue. Compare o uso das APIs nativas de streaming bloqueante com os wrappers atuais, incluindo as implicações no lado do servidor. Considera-se concluído quando houver uma abordagem claramente escolhida que permita o uso direto da gRPC API ou simplifique comprovadamente a implementação.
Escrita pelo modelo de indexação a partir do texto da issue.
Avaliação
- Stack de tecnologia
- grpc, java
- Domínio
- api, backend-api-design
- Tipo de issue
- Funcionalidade
- Dificuldade
- 5/5
- Tempo estimado
- Mais de uma semana
- Status de atividade
- Estagnada
- Clareza
- Precisa de esclarecimento
- Facilidade para iniciantes
- 25/100