System Design: Uber Architecture Deep Dive
How Uber matches millions of riders with drivers in real-time. Covers geospatial indexing with H3, surge pricing, ETA prediction, and their migration from Python to Go.
8 posts · page 1 of 1
How Uber matches millions of riders with drivers in real-time. Covers geospatial indexing with H3, surge pricing, ETA prediction, and their migration from Python to Go.
Build real-time features with GraphQL subscriptions using WebSockets, PubSub engines, and scalable event-driven architectures.
Add real-time WebSocket support to Django with Channels — consumers, routing, channel layers, groups, and building a live chat.
Build real-time features with FastAPI WebSockets including chat rooms, live notifications, and connection management patterns.
Build real-time features with GraphQL subscriptions using WebSockets, including setup with Apollo Server and client-side integration.
Design a real-time collaborative editor like Google Docs. Covers conflict resolution with CRDTs and OT, presence awareness, cursor synchronization, and offline editing support.
Implement real-time features using WebSocket and Server-Sent Events: connection management, reconnection, scaling with Redis pub/sub, and choosing the right protocol.
How WebSockets and SSE differ in transport, direction, reconnection, and operations, with guidance on when each one is the right pick for real-time web apps.