Redis Pub/Sub vs Redis Streams: Which One Should You Use?
Modern applications increasingly rely on event-driven architecture to communicate between services, process background tasks, deliver notifications, and handle real-time updates. I
Topic
Articles tagged system-design.
7 articles
Explore #system-design
Modern applications increasingly rely on event-driven architecture to communicate between services, process background tasks, deliver notifications, and handle real-time updates. I
Modern software architecture diagrams can be intimidating. A decade ago, a production architecture might have looked something like this: Users → Load Balancer → Application Server
An order is placed. Inventory must be reserved, a payment must be processed, and the customer needs a confirmation. Should the order service call every other service and wait for e
Building software is easy when the requirement is simple. A frontend sends a request to a backend. The backend reads or writes some information in a database and returns a response
When I first started exploring enterprise application architecture, proxies seemed like abstract concepts—just another box in the network diagram. But once I dug deeper, I realized
Transitioning from a monolithic architecture to microservices is a pivotal moment for any development team. It promises scalability, resilience, and independent deployability. But
In the world of distributed systems and cloud-native applications, terms like API Gateway and Load Balancer are thrown around constantly. While they both act as "traffic cops" for
You’re all caught up.