gRPC


Note that the g​RPC behavior is in Beta and has limited functionality.

This behavior enables support for Google Remote Procedure Call (g​RPC). g​RPC is an open-source, high-performance RPC framework that uses protocol buffers (protobuf) to transmit data. Protobuf messages are small, fast, and support large amounts of programming libraries and tooling.

You can use g​RPC to enable function calls across processes and connect large numbers of microservices. It's built on HTTP/2, supports multiplexed streams, and four communication patterns: request-response, server streaming, client streaming, and bidirectional streaming.

OptionTypeDescriptionRequires
enabledboolean

Enables HTTP/2, multiplexed streams, and concurrent RPCs over a single connection.

{"displayType":"boolean","tag":"input","type":"checkbox"}
enable​Bidirectional​Streamingboolean

Whether to send many messages per request and per response, concurrently and independently, over a single long-lived connection.

{"displayType":"boolean","tag":"input","type":"checkbox"}
{"if":{"attribute":"enabled","op":"eq","value":true}}