
高可用架构设计:让你的系统"打不死的小强"想象一下:你的煎饼摊最怕什么?停电!一旦停电,整个摊就瘫痪了。但如果你的摊同时配备了燃气炉和电烤盘,停电了还能用燃气,燃气没了还能用烤盘。这就叫高可用。高可用是什么?高可用 = 就算某个部件坏了,系统还能正常运行用专业的话说:系统无故障运行的时间占比。可用性 = (总时间 - 故障时间) / 总时间 × 100% 99% → 一年故障 3.65天 99.9% → 一年故障 8.76小时 99.99% → 一年故障 52.6分钟 99.999% → 一年故障 5.26分钟每多一个9,难度指数级上升。高可用的三个层次第一层:应用高可用目标:应用进程挂了不影响服务方法:应用集群┌──────────────┐ │ 负载均衡器 │ └──────┬───────┘ │ ┌──────────────┼