微服务治理实践:研究业务如何实现单点异常自愈能力
发布时间
阅读量:
阅读量
持续地吸收新的知识, 深入探究各种可能性, 给自身带来持续性的挑战。如果要我对跨领域学习经历进行提炼与总结, 那么一定是:‘在裂解自我中实现成长’。
基于微服务架构的环境下,稳定性与高可用性始终是一个关键考量,在实际应用场景中可能会遇到以下几种典型场景:
某个应用在进行灰度发布测试时,在前装了几台服务器后发现存在代码逻辑漏洞问题。具体表现为线程池资源耗尽导致服务运行出现异常中断现象。
在服务端集群环境中运行过程中发现有几台服务器出现了存储空间耗尽的情况同时也可能因宿主机资源争夺而导致的任务负载过高从而引起客户端请求超时的问题。
当服务端集群中的某些服务器由于其线程池资源耗尽而无法正常处理任务时会导致系统进行全垃圾回收操作从而影响整体业务稳定性。
在前述三种情形下(即当客户端无法察觉服务端已出现故障时),该系统仍会将请求发送至这些设备上(即那些存在故障的服务端节点),从而引发服务调用失败(即业务流程中断)。这会导致上游系统因下游某台设备短暂故障而遭受严重影响(即可能导致整体系统的稳定性受损)。
面对这种场景,在不采取主动措施的情况下进行服务降级可能会造成较大的负面影响。然而通过识别出集群中的部分故障节点并对其进行暂时隔离我们不仅能够保障服务的可靠性还能维护系统的稳定性从而为运维团队预留了宝贵的时间窗口用于问题排查。
本文旨在作为《微服务治理实践》系列的第一篇
企业级分布式
全部评论 (0)
还没有任何评论哟~
