⚠ Switch to EXCALIDRAW VIEW in the MORE OPTIONS menu of this document. ⚠ You can decompress Drawing data with the command palette: ‘Decompress current Excalidraw file’. For more info check in plugin settings under ‘Saving’

Excalidraw Data

Text Elements

Architectural style (idea / set of rules)

REST

RPC

GraphQL

Event-driven

Concrete technology (spec / framework)

no own spec — conventions on HTTP

gRPC · JSON-RPC SOAP

GraphQL spec (query language)

Webhooks Message Brokers

Application protocol (exact message format)

HTTP (HTTP/1.1 · HTTP/2 · HTTP/3)

Web- Socket

MQTT AMQP

gRPC needs HTTP/2

webhooks

Transport

TCP (UDP / QUIC for HTTP/3)

REST is NOT a protocol — it is a way of using the HTTP protocol.