Common System Design Patterns
Inspired by hellointerview.com
Real time updates
WebSocket
Server Sent Event
WebSockets vs SSE vs API polling
Long running tasks
Data contention
Scaling reads
Caching
Database Replication and read replicas
Scaling writes
Handling large blobs
Multi step process
Saga choreography vs saga orchestration
Proximity based services
Something something geolocalisation
Postgres has extensions for this