HTTP
HTTP is a client-server application layer protocol designed to transfer information between networked devices.
HTTP/2
The second major version of the Hypertext Transport Protocol.
HTTP/3
HTTP/3 is the latest iteration of the original HTTP protocol, which powers the World Wide Web (WWW).
Long polling
Variant of the polling technique used to emulate a push mechanism where pushes are not possible or disallowed.
MQTT
Lightweight, low-bandwidth pub/sub network protocol used for ordered, lossless, bi-directional connections.
Server-Sent Events
Server-push technology used for servers to automatically update clients subscribed to event-streams.
Socket.IO
Event-driven JavaScript library used for bi-directional communication, using WebSockets (with polling as fallback).
WebSocket
Communications protocol complementary to HTTP, allowing bidirectional message streaming over a single TCP connection.
How to stream Kafka messages to Internet-facing clients over WebSockets
This article explores how to stream Kafka messages to Internet-facing clients, over WebSockets, via a message broker.
See article
Scaling realtime web apps with JavaScript and WebSockets
Learn about the many challenges of implementing a dependable client-side WebSocket solution for JavaScript.
See article
Realtime apps with React Native and WebSockets: client-side challenges
Learn about the many challenges of implementing a dependable client-side WebSocket solution for React Native.
See article
Building dependable realtime apps with WebSockets and .NET
Learn about the many challenges of implementing a dependable client-side WebSocket solution for .NET.
See article
Scaling realtime apps with Golang and WebSockets
Learn about the many challenges of implementing a dependable client-side WebSocket solution for Golang apps.
See article
TypeScript and WebSockets: client-side engineering challenges
Learn about the many challenges of implementing a dependable client-side WebSocket solution for TypeScript.
See article
WebSockets - A Conceptual Deep Dive
A deep dive into everything going on under the hood of applications that use the WebSocket protocol.
See article
WebSockets vs. HTTP
Pros and cons of HTTP and WebSocket protocols, and when best to use them.
See article
Scaling WebSockets for virtual events
Learn about the challenges of building dependable virtual event platforms & apps with WebSockets that scale to support millions of concurrent users.
See article
Building dependable realtime apps with Python and WebSockets
Learn about the many challenges of implementing a dependable client-side WebSocket solution in Python.
See article
Java and WebSockets: Building dependable realtime apps
Learn about the many challenges of implementing a dependable client-side WebSocket solution for Java.
See article
Building realtime apps with Ruby and WebSockets: client-side engineering challenges
Learn about the many challenges of implementing a dependable client-side WebSocket solution in Ruby.
See article
Building realtime apps with PHP and WebSockets: client-side challenges
Learn about the many challenges of implementing a dependable client-side WebSocket solution in PHP.
See article
Building apps with Xamarin and WebSockets: engineering challenges
Learn about the many challenges of implementing a dependable client-side WebSocket solution for Xamarin.
See article
Developing a dependable client-side WebSocket solution for Unity
Learn about the many challenges of implementing a dependable client-side WebSocket solution for Unity.
See article
WebSockets and Mono: client-side engineering complexities
Learn about the many challenges of implementing a dependable client-side WebSocket solution for Mono.
See article
Building realtime apps with Node.js and WebSockets: client-side considerations
Learn about the many challenges of implementing a dependable client-side WebSocket solution for Node.js.
See article
Objective-C and WebSockets: client-side challenges and how to navigate them
Learn about the many challenges of implementing a dependable client-side WebSocket solution for Objective-C.
See article
WebSockets and iOS: client-side engineering challenges
Learn about the many challenges of implementing a dependable client-side WebSocket solution for iOS.
See article
WebSockets and macOS clients: hard engineering challenges
Learn about the many challenges of implementing a dependable client-side WebSocket solution for macOS.
See article
WebSockets and tvOS apps: client-side engineering aspects you need to consider
Learn about the many challenges of implementing a dependable client-side WebSocket solution for tvOS.
See article
WebSockets and Cocoa: client-side engineering challenges
Learn about the many challenges of implementing a dependable client-side WebSocket solution for Cocoa.
See article
WebSockets and Swift: client-side engineering challenges
Learn about the many challenges of implementing a dependable client-side WebSocket solution for Swift.
See article
Using WebSockets for iPadOS apps: hard engineering challenges
Learn about the many challenges of implementing a dependable client-side WebSocket solution for iPadOS.
See article
WebSockets and Android apps - client-side considerations
Learn about the many challenges of implementing a dependable client-side WebSocket solution for Android.
See article
Building realtime apps with Flutter and WebSockets: client-side considerations
Learn about the many challenges of implementing a dependable client-side WebSocket solution for Flutter apps.
See article
WebSub
Open, event-driven push transport protocol for distributed pub/sub communications using webhooks.