Streams from multiple clients do not get intermingled. The server handler is invoked for each stream, and the handler gets a reference to the stream, for consuming events from just that one client.
Also, a single client's requests always arrive in order. gRPC is built on top of TCP, which handles reliable delivery and ordering of network packets. ---- *Josh Humphries* jh...@bluegosling.com On Sat, Aug 4, 2018 at 10:07 AM <tyczj...@gmail.com> wrote: > I am setting up a grpc service that will upload images in chunks to the > server. What I am trying to understand in trying to setup the server logic > is how the grpc service handles multiple clients streaming at the same time. > > I assume that streaming events will collide meaning client 1 starts > uploading an image, the grpc server gets the events and starts saving the > image to file. Then client 2 starts uploading and client 2's upload > requests will be mixed in with client 1's upload requests. > > How do you handle out of order uploads on the server so that the image > data does not get mixed up with the wrong file? > > Also while streaming can a single clients requests come in out of order > too? > > -- > 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 post to this group, send email to grpc-io@googlegroups.com. > Visit this group at https://groups.google.com/group/grpc-io. > To view this discussion on the web visit > https://groups.google.com/d/msgid/grpc-io/72da92e3-09ea-4db9-9ff4-3f2aa21428bb%40googlegroups.com > <https://groups.google.com/d/msgid/grpc-io/72da92e3-09ea-4db9-9ff4-3f2aa21428bb%40googlegroups.com?utm_medium=email&utm_source=footer> > . > For more options, visit https://groups.google.com/d/optout. > -- 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 post to this group, send email to grpc-io@googlegroups.com. Visit this group at https://groups.google.com/group/grpc-io. To view this discussion on the web visit https://groups.google.com/d/msgid/grpc-io/CAO78j%2BLGf8mQ6BqurPwaVkOOAMrD5bp2RP9Fcg%2BBC_rRqyoOvQ%40mail.gmail.com. For more options, visit https://groups.google.com/d/optout.