高可用系统架构设计

系统的高可用需要考虑到:自身服务的高可用、上游与下游服务的影响。

自身服务需要做到监控、压测、降级、拒绝服务、弹性伸缩,控制资源合理的使用,如:CPU、内存、磁盘、网络、线程,一旦某个资源超过负载,很容易出现线上问题。进行服务冗余,异地容灾、集群部署、负载均衡。

对上游服务做好监控、限流,对下游服务做好重试、熔断降级、兜底方案。

还有数据存储高可用,数据主从复制、数据主从切换、数据分片(分库分表)。

参考:
如何保障高并发系统的稳定性与高可用
全面!一文理解微服务高可用的常用手段

猜你喜欢

转载自blog.csdn.net/Anenan/article/details/115000286
今日推荐