gRPC
gRPC is a modern open source high performance Remote Procedure Call (RPC) framework that can run in any environment. It uses Protocol Buffers as the interface description language and supports bidirectional streaming and flow control. Originally developed by Google, now a CNCF project.