[grpc-io] gRPC request context which caries values across microservice boundaries

2023-10-20 Thread Reid Buzby
I've recently created an open source library on top of grpc-java that allows you to propagate a context across microservice boundaries throughout an entire request lifetime. The existing io.grpc.Context only propagates a context

[grpc-io] gRPC-Java v1.59.0 Released

2023-10-20 Thread 'Terry Wilson' via grpc.io
You can now grab the v1.59.0 release. PLANNED ABI BREAKAGE! This breaks the ABI of the @ExperimentalApi classes listed below. This does not impact source code (API); it only impacts code compiled with a different version of gRPC than it

[grpc-io] Re: Stream message delivery guarantees

2023-10-20 Thread 'sanjay...@google.com' via grpc.io
On Friday, October 20, 2023 at 8:58:22 AM UTC-7 Edvard Fagerholm wrote: .. However, silently dropping anything on the floor would be problematic. That won't happen. Check https://grpc.io/docs/what-is-grpc/core-concepts/#service-definition "gRPC guarantees message ordering within an individual

[grpc-io] Re: gRPC AysncIO client connections limit

2023-10-20 Thread Edvard Fagerholm
When testing how many TCP sockets are you creating? Have you checked? If you're using a single shared client stub on a load tester app, then you're probably just creating many HTTP/2 streams over a single HTTP/2 connection. If you're having a load balancer in between like AWS ALB, then it also

[grpc-io] Stream message delivery guarantees

2023-10-20 Thread Edvard Fagerholm
Hi, I'm wondering if the following is possible the way gRPC streams are implemented. Assume that we have a server-side stream and the server keeps writing data into the stream, so payloads: A, B, C, D, E, ... Is it possible for the client to receive a sequence like: A, B, D, E, ... i.e.