InfoQ Homepage Protocol Content on InfoQ
-
Protocols - The Glue for Applications
Torben Hoffmann talks about how to design systems with asynchronous message passing between processes that do not share any memory.
-
The Changing Face of Communications: IoT, REST, & Reactive
Todd Montgomery explores questions related to WebSocket, HTTP/2, CoAP, MQTT, XMPP, and the way these protocols change how services communicate.
-
The Art of Protocol Design
Pieter Hintjens presents a decade of research and practice in designing protocols using cheap experimentation, exploring of new avenues, and smooth accumulation of gradual change, driven by real use.
-
APIs for Open Source Hardware
Justin Mclean introduces the Open Source Hardware, its communication protocols (RF, ZigBee, WiFi, Bluetooth) and the software/API layer (HTTP, WebSockets, Can Bus, COAPI and MQTT) used.
-
Beyond HTTP, Breaking Free of the Web
Mark Wolfe provides examples of protocols that can be used to build web applications, and reviews the pros and cons of doing so.
-
Cheats & Liars: The Martial Art of Protocol Design
Pieter Hintjens presents strategies and tactics - lifecycles, versioning, modeling, code generation, implementations, community building- for creating successful protocols that stand the test of time.
-
Clojure in the Large
Stuart Sierra discusses various Clojure features: protocols, records, DI, managing startup/shutdown of components, dynamic binding, interactive development workflow, testing and mocking.
-
Raft - The Understandable Distributed Protocol
Ben Johnson discusses the Raft protocol and how it works. Raft is a consensus distributed protocol.
-
Metaprogramming With The Groovy Runtime - Part 1/2
Jeff Scott Brown discusses Groovy’s runtime metaprogramming capabilities and the Meta Object Protocol (MOP).