【稳定性】稳定性建设之弹性设计随着业务的快速变化和技术的不断发展,系统面临着诸多挑战,例如流量峰值、依赖服务故障、硬件故障、网络中断、软件缺陷等,这些因素都可能影响到系统的正常运行。在这种背景下,弹性设计(Resilience Design)应运而生。弹性设计是一种系统的设计和构建方法,系统的设计原则应该本着不信任外部资源(外部API服务、网络设备、存储、消息等)100%可用的原则,在关键处理路径上针对上述可能发生故障的点进行容错加固设计,保护系统自身的可用性。它的目标是使系统能够在面临压力和不确定性时,保持服务可用性和性能,而不是简