Hello,

What's the process for submitting a project to 
https://github.com/grpc-ecosystem ? I would like to propose the bi-directional 
streams (PoC here: https://github.com/grpc/grpc-java/pull/11023 , but it 
evolved beyond that PR) to allow the server call services on connected clients, 
RSocket-style, after having 6+ months of production experience with it and 
verifying that it works and allows building previously impossible use cases 
with grpc-java.

An artificial (but close to one of my use cases) example for it would be a 
Kafka-like protocol on top of gRPC, where the server would allocate partitions 
and call the worker service with a stream of messages, using the native flow 
control.

I've implemented something similar in the past with a stream of assignments 
(see 
https://github.com/bsideup/liiklus/blob/0.10.0/protocol/src/main/proto/LiiklusService.proto
 ) but it requires making the clients more fat (as in, contain the logic) and 
poses a challenge in load balanced environments.

Thanks,

Sergei

-- 
You received this message because you are subscribed to the Google Groups 
"grpc.io" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to grpc-io+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/grpc-io/m0wp3vim.761bcef8-8824-478b-9757-96538ca2bfd5%40we.are.superhuman.com.

Reply via email to