GRPC
Everything on SkillVeris tagged GRPC — collected across the glossary, study notes, blog, and cheat sheets.
27 resources across 2 libraries
Glossary Terms(7)
GraphQL
GraphQL is a query language and runtime for APIs that lets clients request exactly the data they need, in a single request, rather than relying on fixed endpoi…
ZeroMQ
ZeroMQ (ØMQ) is a high-performance asynchronous messaging library that provides sockets for building distributed, concurrent applications without requiring a d…
Insomnia
Insomnia is an open-source API client for designing, testing, and debugging REST, GraphQL, and gRPC APIs through a visual desktop application.
gRPC
gRPC is a high-performance, open-source remote procedure call (RPC) framework, developed by Google, that uses Protocol Buffers for efficient, strongly typed se…
Envoy
Envoy is an open-source, high-performance Layer 7 proxy designed for cloud-native applications, providing service discovery, load balancing, observability, and…
gRPC-Web
gRPC-Web is a JavaScript client library and protocol that lets browser-based applications call gRPC services, working around the fact that browsers cannot make…
Proxy Pattern
The Proxy Pattern is a structural design pattern that provides a surrogate or placeholder object which controls access to another object, allowing behavior suc…
Study Notes(20)
WCF vs gRPC
A technical comparison of WCF's SOAP-based service model against gRPC's HTTP/2 and Protocol Buffers approach, and when to choose each.
gRPC for Microservices
Explore how gRPC uses Protocol Buffers and HTTP/2 to deliver fast, strongly typed, streaming-capable communication between internal microservices.
gRPC Authentication with TLS
How gRPC uses TLS and mutual TLS to secure transport, and how call credentials layer token-based authorization on top for production services.
gRPC Deadlines and Cancellation
Understand how gRPC deadlines bound RPC execution time, how they propagate across service chains, and how explicit cancellation stops unneeded work.
gRPC Error Handling
Understand gRPC's canonical status code model, how to choose the right code and attach structured details, and how to propagate and recover from errors safely.
gRPC-Gateway for REST Compatibility
How grpc-gateway generates a REST/JSON reverse-proxy from annotated .proto files so browsers and legacy clients can reach a gRPC-only backend.
gRPC Interceptors
How to use gRPC interceptors to implement cross-cutting logic like logging, authentication, retries, and tracing without touching individual handlers.
gRPC Interview Questions
A curated set of common gRPC interview questions covering fundamentals, streaming modes, error handling, and performance, with model answers.
gRPC Metadata and Headers
Learn how gRPC carries cross-cutting information like auth tokens and trace IDs via initial and trailing metadata, separate from the protobuf message body.
gRPC Performance Considerations
Key factors that determine gRPC throughput and latency: connection reuse, message size, streaming versus unary trade-offs, and serialization overhead.
gRPC Quick Reference
A condensed cheat sheet of gRPC RPC types, status codes, .proto syntax essentials, and CLI/tooling commands for fast lookup.
gRPC Reflection and grpcurl
How the gRPC Server Reflection service exposes a server's API at runtime, and how to use grpcurl to explore, describe, and invoke RPCs from the command line.
gRPC vs REST
A practical comparison of gRPC and REST covering serialization, performance, streaming, and when to choose each for an API.
gRPC with Node.js or Go
How to build gRPC servers and clients using the official Node.js (@grpc/grpc-js) and Go (google.golang.org/grpc) libraries, and where their concurrency models…
Implementing a gRPC Client
Learn how to establish a gRPC channel, call unary and streaming methods with a generated stub, and configure retries and load balancing for production use.
Implementing a gRPC Server
Learn how to define a gRPC service, generate server stubs, implement unary and streaming handlers, and manage a production server's lifecycle safely.
Load Balancing in gRPC
Why gRPC's persistent, multiplexed HTTP/2 connections need client-side or proxy-aware load balancing, and how policies like round_robin and least_request work…
Testing gRPC Services
Strategies and tools for unit testing, integration testing, and manually exercising gRPC services, including grpcurl, in-process servers, and mocking generated…
What Is gRPC?
An introduction to gRPC, the open-source high-performance RPC framework built on HTTP/2 and Protocol Buffers for connecting services across languages.
REST vs gRPC vs GraphQL
A comparison of three dominant API communication styles — resource-oriented REST, high-performance binary gRPC, and flexible query-driven GraphQL — and when to…