引言
随着信息技术的快速发展,微服务架构与云原生技术已成为构建现代应用系统的主流选择,越来越多的企业选择将应用微服务化后部署在云上,加速迈入云原生时代[1]。其中,谷歌公司推出的Kubernetes[2]容器集群管理系统战胜了Swarm和Apache Mesos成为容器集群管理的事实标准[3]。
在云原生架构中,弹性伸缩技术是保证服务高可用性和资源优化的关键。Kubernetes提供的水平Pod自动缩放器[4](Horizontal Pod Autoscaler, HPA)逐渐成为云原生下的重要工具。通过无状态性[5]应用设计和HPA可以实现在高负载的情况下,服务器资源达到阈值时,程序自动横向扩展Pod的能力。
微服务架构下的服务治理是一系列用于管理和控制服务的策略和措施,用于保证业务的连续性和稳定性。其中阿里巴巴作为服务治理领域的先行者,推出了Spring Cloud Alibaba解决方案,该方案基于Spring Cloud微服务生态,集成了Nacos、Sentinel等组件,为服务治理提供了全面的技术支持。Sentinel组件通过实时监控、流量控制和熔断降级等手段实现了对微服务的高效治理。
本文详细内容请下载:
https://www.chinaaet.com/resource/share/2000006691
作者信息:
李雄清1,2,杨彭程3,宋欣卉1,2,李佳琦3,李永1,2,洪志鹏3
(1.中国民航信息网络股份有限公司,北京 101318;
2.民航旅客服务智能化应用技术重点实验室,北京 101318;
3.沈阳民航东北凯亚有限公司,辽宁 沈阳 110168)
