Thank you very much for the link, Larry! I promise I did a research on 
available info in https://github.com/grpc-ecosystem , but I was too silly to 
search in the main org 😅 Consider adding the link to grpc-ecosystem's profile 
(assuming that there are more Sergeis who will fail to find it too 😊)

On Tue, Sep 10, 2024 at 2:30 PM, Larry Safran < lsaf...@google.com > wrote:

> 
> There are instructions for submitting a project at: https:/ / github. com/
> grpc/ grpc-community/ blob/ main/ grpc_ecosystem. md (
> https://github.com/grpc/grpc-community/blob/main/grpc_ecosystem.md )
> 
> On Tue, Sep 10, 2024 at 12:40 PM Sergei “bsideup” Egorov < bsideup@ gmail.
> com ( bsid...@gmail.com ) > wrote:
> 
> 
>> Hello,
>> 
>> 
>> 
>> What's the process for submitting a project to https:/ / github. com/ 
>> grpc-ecosystem
>> ( https://github.com/grpc-ecosystem ) ? I would like to propose the
>> bi-directional streams (PoC here: https:/ / github. com/ grpc/ grpc-java/ 
>> pull/
>> 11023 ( 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 (
>> 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 ( http://grpc.io ) " group.
>> To unsubscribe from this group and stop receiving emails from it, send an
>> email to grpc-io+unsubscribe@ googlegroups. com (
>> 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 (
>> https://groups.google.com/d/msgid/grpc-io/m0wp3vim.761bcef8-8824-478b-9757-96538ca2bfd5%40we.are.superhuman.com?utm_medium=email&utm_source=footer
>> ).
> 
> 
>

-- 
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/m0yc582k.1c7a09f8-41a3-4b94-8f7c-43ec534c8eb7%40we.are.superhuman.com.

Reply via email to