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.