Live briefing
Everything about Web Application Messaging Protocol
WebSocket subprotocol registered at IANA
WAMP is a WebSocket subprotocol registered at IANA, specified to offer routed RPC and PubSub. Its design goal is to provide an open standard for soft, real-time message exchange between application components and ease the creation of loosely coupled architectures based on microservices. Because of this, it is a suitable enterprise service bus (ESB), fit for developing responsive web applications or coordinating multiple connected IoT devices. Wikipedia →
đź§ Start here: a 6-step reading path
- Read the overview: Web Application Messaging ProtocolA 5-minute orientation
- Pick up a classic book: Computer NetworksThe most-reprinted book on the subject
- Go sideways: Asynchronous Server Gateway InterfaceA closely related topic
- Go sideways: JSON-RPCA closely related topic
đź“– Definitions
No dictionary entry for this exact phrase.
🗂️ The subject at a glance
🏆 Landmark papers (most cited)
- No matching papers found.
📚 Books worth reading
Computer NetworksAndrew S. Tanenbaum, John David Wetherall · 1981
Computer networkingJames F. Kurose, Keith W. Ross · 1900
Foundations and Practice of SecurityJoaquin Garcia-Alfaro · 2012
The web application hacker's handbookDafydd Stuttard, Marcus Pinto · 2007
Unix System Administration HandbookEvi Nemeth, Garth Snyder · 1989
Data Communications and NetworkingBehrouz A. Forouzan, Catherine Ann Coombs · 2000
Hands-on networking with Internet technologiesDouglas E. Comer, Douglas E Comer · 2002
The Conspirators HierarchyJohn Coleman · 1992
Ranked by number of editions on Open Library, a rough measure of how lasting a book is.
đź”— Related topics
- Asynchronous Server Gateway Interface The Asynchronous Server Gateway Interface (ASGI) is a calling convention for web servers to forward requests to asynchronous-capable Python frameworks…
- JSON-RPC JSON-RPC (JavaScript Object Notation-Remote Procedure Call) is a JSON-based wire protocol for remote procedure calls (RPC). It is similar to the XML-RPC…
- Remote procedure call In distributed computing, a remote procedure call (RPC) is an action in which a computer program causes a procedure (subroutine) to execute in a different…
- Message-oriented middleware Message-oriented middleware (MOM) is software or hardware infrastructure supporting sending and receiving messages between distributed systems. Message-oriented…
- XML-RPC XML-RPC is a remote procedure call (RPC) protocol which uses XML to encode its calls and HTTP as a transport mechanism. The XML-RPC protocol was created…
- GRPC gRPC (recursive acronym for gRPC Remote Procedure Calls) is a cross-platform high-performance remote procedure call (RPC) framework. gRPC was initially…
- Message broker A message broker (also known as an integration broker or interface engine) is an intermediary computer program module that translates a message from the…
- Cap'n Proto Cap’n Proto is a data serialization format and Remote Procedure Call (RPC) framework for exchanging data between computer programs. The high-level design…