Question: is grpc tcp or udp?
Answer: Since gRPC uses HTTP/2, it can multiplex multiple RPCs on the same TCP connection. The Channel abstraction in gRPC lets gRPC make connection decisions without the application needing to be strongly-aware. By default, gRPC uses the "pick first" load balancing policy, which will use a single connection to the backend.