GRPC-STREAMING-EDI
The high-performance RPC protocol for internal EDI communication.
Definition
gRPC uses Protocol Buffers (Protobuf) for binary serialisation and HTTP/2 for transport (multiplexing). Supports server-side, client-side and bidirectional streaming — ideal to ingest massive EDI flows in chunks. Performance 5-10x higher than JSON+REST. Internal standard at Google, Netflix, Spotify.
Origin
Open-sourced by Google in 2015. Maintained by Cloud Native Computing Foundation since 2017.
Example in context
An EDIFACT parser microservice called via gRPC streaming to ingest a 100 MB INVOIC in 1 MB chunks.
Related terms
- Protobuf — serialisation used by gRPC.