How to achieve High Availability | System Design Interview in 10 Minutes

Опубликовано: 29 Октябрь 2024
на канале: Bangla Coding Tutor
356
15

High Availability is the ability of a system to remain operational with minimal or absolutely no downtime.

Techniques to follow for achieving high availability-
1. Redundancy.
2. Load Balancing.
3. Automatic Failover with Fault Detection.
4. Service and Database Splitting.
5. Data Replication.
6. Multi-Zone Architecture.
7. Disaster Recovery.
8. Eliminate Scalability Bottlenecks.
9. Tolerate Overload.
10. Mitigate Spike.
11. Validate Input.
12. Implement Retry Mechanism.
13. Minimize Critical Dependencies.
14. Implement RollBack Mechanism.