Proxy gRPC Traffic
Google Remote Procedure Call (gRPC) is an open-source high-performance Remote Procedure Call (RPC) framework based on HTTP/2 protocol. It uses Protocol Buffers (protobuf) as the Interface Description Language (IDL). API7 Enterprise provides crucial functionalities such as protocol conversion, load balancing, authentication, and authorization, enhancing the potential of gRPC.
This guide shows how to use API7 Enterprise to proxy traffic for gRPC services.
Below is an interactive demo that provides a hands-on introduction to proxying gRPC traffic using API7 Enterprise.
Prerequisites
- Install API7 Enterprise.
- Complete Deploy with API7 Ingress Controller on Kubernetes if needed.
- Install gRPCurl to send requests to gRPC services for validation.
Deploy an Example gRPC Server
API7 provides an example gRPC service for testing. You can start the service in Docker or Kubernetes, depending on your API7 installation.