Term Kind Topic What it is
Credit-Based Flow Control protocol Backpressure & Flow Control A scheme where a receiver grants the sender a budget of bytes or messages it may transmit, replenished as the receiver consumes.
DNS Domain Name System protocol Networking The distributed directory that resolves names to addresses, and a surprisingly load-bearing part of most architectures.
GraphQL protocol API & Integration A query language and runtime where the client specifies exactly which fields it needs, against a typed schema, usually via a single endpoint.
gRPC protocol API & Integration A contract-first RPC framework using Protocol Buffers over HTTP/2, with generated clients and servers and first-class streaming.
JSON Web Token JWT protocol Security Architecture A signed, self-contained token carrying claims, which a service can validate locally without calling the issuer.
Model Context Protocol MCP protocol AI-Era Architecture An open protocol that standardises how AI applications connect to external tools, data sources and prompts.
OAuth 2.0 protocol Security Architecture An authorisation framework that lets an application obtain scoped, delegated access to a resource without handling the user's credentials.
Open Table Format Apache Iceberg, Delta Lake, Apache Hudi protocol Data Lakes & Lakehouses A metadata layer over files in object storage that supplies ACID transactions, schema evolution and time travel — the thing that turns a data lake into a lakehouse.
OpenID Connect OIDC protocol Security Architecture An identity layer over OAuth 2.0 that adds a signed ID token asserting who the user is and how they authenticated.
Raft protocol Consensus Protocols A consensus algorithm designed to be understandable, decomposing agreement into leader election, log replication and safety.
Reactive Streams protocol Backpressure & Flow Control A specification for asynchronous stream processing in which the consumer requests a specific number of items, making backpressure part of the protocol rather than an afterthought.
Redlock protocol Distributed Locking An algorithm for distributed locking across independent Redis instances, and the subject of a well-known critique about what locks can guarantee at all.
REST RESTful API protocol API & Integration An architectural style for APIs built on resources identified by URLs, manipulated with uniform HTTP methods, and stateless requests.
TCP/IP protocol Networking The layered protocol suite underneath essentially all application traffic — IP routes packets, TCP turns them into a reliable ordered stream.
TLS Transport Layer Security, SSL protocol Networking The protocol that gives a network connection encryption, integrity and server authentication, underneath HTTPS and most other secure transports.
Two-Phase Commit 2PC, XA protocol Distributed Systems A blocking protocol for atomic commit across several resources: a coordinator asks all participants to prepare, then tells them all to commit or abort.
Two-Phase Locking 2PL protocol Transactions & Isolation The concurrency control protocol behind serializable isolation — acquire locks in a growing phase, release only in a shrinking phase, never interleaving the two.
WebSocket protocol Networking A protocol that upgrades an HTTP connection into a persistent, full-duplex channel so the server can push to the client without polling.
XA Transaction protocol Distributed Transactions The X/Open standard interface for two-phase commit across heterogeneous resource managers, still common in enterprise middleware and rarely the right choice for new services.