[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"glossary-grpc::en":3,"gloss-cluster-grpc::en":26,"gloss-next-grpc::en":9},{"slug":4,"category":5,"name":6,"definition":7,"meta_desc":8,"faq":9,"schema_markup":9,"related":10},"grpc","integration","gRPC","gRPC is a high-performance remote procedure call framework, originally built at Google, that lets one service call methods on another as if they were local functions. It runs over HTTP\u002F2 and serializes messages with Protocol Buffers — a compact binary format defined in a `.proto` schema — rather than JSON. That schema is the contract: both sides generate typed client and server code from it, so mismatched fields fail at build time instead of in production. For SaaS builders, gRPC shines in internal, service-to-service communication where latency and throughput matter, and it supports bidirectional streaming natively. The trade-off: browsers can't speak raw gRPC without a proxy (gRPC-Web), and binary payloads are harder to inspect than plain REST. A common pattern is gRPC between your own services, with a REST or GraphQL edge for public, third-party consumers. Reach for it when you control both ends and need speed.","gRPC is a high-performance RPC framework over HTTP\u002F2 that serializes with Protocol Buffers from a .proto schema — fast and typed, but awkward from a browser.",null,[11,14,17,20,23],{"slug":12,"name":13},"api","API",{"slug":15,"name":16},"graphql","GraphQL",{"slug":18,"name":19},"openapi-specification","OpenAPI Specification",{"slug":21,"name":22},"sdk","Software Development Kit (SDK)",{"slug":24,"name":25},"server-sent-events","Server-Sent Events (SSE)",[27,31,34,37,40,43,46,49,52,55,58,61],{"slug":28,"category":5,"name":29,"updated_at":30},"backend-for-frontend","Backend for Frontend (BFF)","2026-08-24T02:46:38+00:00",{"slug":32,"category":5,"name":33,"updated_at":30},"concurrency-limit","Concurrency Limit",{"slug":35,"category":5,"name":36,"updated_at":30},"event-ordering","Event Ordering",{"slug":38,"category":5,"name":39,"updated_at":30},"field-mapping","Field Mapping",{"slug":41,"category":5,"name":42,"updated_at":30},"function-schema","Function Schema",{"slug":44,"category":5,"name":45,"updated_at":30},"integration-marketplace","Integration Marketplace",{"slug":47,"category":5,"name":48,"updated_at":30},"ip-allowlist","IP Allowlist",{"slug":50,"category":5,"name":51,"updated_at":30},"json-web-token","JSON Web Token (JWT)",{"slug":53,"category":5,"name":54,"updated_at":30},"mcp-server","MCP Server",{"slug":56,"category":5,"name":57,"updated_at":30},"mutual-tls","Mutual TLS (mTLS)",{"slug":59,"category":5,"name":60,"updated_at":30},"oauth-scopes","OAuth Scopes",{"slug":18,"category":5,"name":19,"updated_at":30}]