System Design - Distributed System
General System Design Tips Always to keep your design for your application as simple as possible. Only change things once that’s required! Distributed System A Distributed System is basically a group of computer, aka Cluster, working together and the goal is that all the complexity should be hidden completely from the users. From user perspective, they just interact with a single computer. Behind the scenes when you think about something like Google, Amazon, Facebook, they have multiple data center with tons of servers to manage....