Yes, that is correct. Load Balancing is done on a per-call basis. Once an RPC has been assigned to a backend, it will continue on that backend.
On Friday, August 17, 2018 at 9:20:02 AM UTC-7, [email protected] wrote: > > Hi, > > I just wonder how does gRPC LB handles the bi-directional stream? Once it > picks which server instance to serve the streaming request, then it will > continue the streaming request only with that particular server? > > On Tuesday, July 31, 2018 at 11:30:41 AM UTC-7, Carl Mastrangelo wrote: >> >> In release 1.14, it is now possible to use gPRC LB, gRPC's full featured >> load balancer client. This is an experimental feature that contacts a gRPC >> LB server to get load balancing data. >> >> To get started, you will need to set the JVM flag >> "-Dio.grpc.internal.DnsNameResolverProvider.enable_grpclb=true", and >> include the grpc-grpclb artifact on your class path. This enables using >> DNS SRV records to point to gRPCLB servers when doing load balancing. >> >> The DNS entries need to be in a specific format to be usable. For a >> service called "api.service.com", It should look something like this: >> >> A api.service.com - 127.0.0.1 >> AAAA api.service.com - ::1 >> SRV _grpclb._tcp.api.service.com - lb.service.com >> A lb.service.com - 192.168.0.1 >> >> >> gRPC will check for an SRV record with the prefix "_grpclb._tcp" on the >> target you provide to the channel. If present, gRPC will use the addresses >> of THAT domain as balancer addresses. In LB parlance, lb.service.com is >> a *balancer* address, while api.service.com is a *backend* address. >> Balanacer addresses must speak the gRPCLB protocol (as defined in the >> proto). >> >> There will be upcoming documentation on the exact way to configure this, >> but this is being announced here for interested parties to try it out and >> answer any questions. >> > -- 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 [email protected]. To post to this group, send email to [email protected]. 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/e5b9cb1f-f280-4c3a-8fd2-47bd0e05c7c9%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.
