gRPC Remote Procedure Call

gRPC Remote Procedure Call

📖 Definition

gRPC is a modern, high-performance, open-source Remote Procedure Call (RPC) framework developed by Google. It uses Protocol Buffers as the interface description language and underlying serialization format, supporting bidirectional streaming and efficient cross-language calls.

🔗 How Higress Uses This

Higress natively supports gRPC protocol proxying, routing, and transcoding (HTTP to gRPC), serving as a high-performance entry gateway for gRPC services.

💡 Examples

  • 1 Microservices use gRPC for low-latency, high-throughput communication
  • 2 Transcode external HTTP requests to internal gRPC calls through the gateway
  • 3 Use gRPC streaming to achieve real-time data synchronization

🔄 Related Terms

FAQ

What is gRPC Remote Procedure Call?
gRPC is a modern, high-performance, open-source Remote Procedure Call (RPC) framework developed by Google. It uses Protocol Buffers as the interface description language and underlying serialization format, supporting bidirectional streaming and efficient cross-language calls.
How does Higress support gRPC Remote Procedure Call?
Higress natively supports gRPC protocol proxying, routing, and transcoding (HTTP to gRPC), serving as a high-performance entry gateway for gRPC services.

Learn More About Higress

Explore more Higress features and best practices