Software Architecture · System Design
What is a common mistake with availability and fault tolerance in System Design?
Running multiple application instances while keeping one database or one region can leave major single points of failure.