pdf文档 康彬-基于微服务的混合云和同城双活实践

6.09 MB 47 页 0 评论
语言 格式 评分
中文(简体)
.pdf
3
摘要
文档介绍了乐信基于微服务的混合云和同城双活实践。康彬作为乐信架构总监,主导了业务系统从单体架构向微服务的演进,以及从私有云向混合云的进化。文档详细阐述了微服务体系下的混合云与同城双活的实现,包括系统架构设计、关键技术组件(如RocketMq、LSF框架、Nginx-Proxy等)的应用,以及全链路系统诊断能力建设。traceid作为全链路唯一标识,在APIgateway、Job调度、CGI等环节通过消息属性或RPC上下文透传,确保系统各层次的Invocation链路可追踪。
AI总结
《康彬-基于微服务的混合云和同城双活实践》 一、大促的痛点及混合云实践 1. 大促期间,系统面临性能瓶颈和高可用性挑战。 2. 混合云架构的实践:将微服务体系部署在混合云环境中,实现资源优化配置和高可用性。 二、微服务与双活的应用场景 1. 微服务架构的演进:从单体应用向微服务转型,从PHP向Java技术栈转型。 2. 混合云和同城双活的落地方案:通过双机热备和资源共享,实现business的高可用性。 三、同城双活的探索之路 1. 架构设计:采用Nginx-Proxy、LB、DNS等技术实现双活,保障业务的非亏abbage。 2. 数据层:通过数据同步和proxy实现数据一致性。 3. 全链路系统诊断能力:在接入层、服务层、中间件层和数据层构建链路日志埋点,实现请求全流追踪。 四、架构实现的关键技术 1. traceId的传递:在API-Gateway、Job调度、LSF框架、RocketMQ、MySQL、Redis等组件中传递traceId,实现全链路追踪。 2. 混合云与同城双活的组件化:通过Nginx-Proxy、LB、DNS等实现混合云和同城双活。 3. 微服务治理:包括服务注册、配置中心、消息中间件、Job调度等。 五、未来规划 1. 深化混合云和同城双活技术的研究,提升系统的稳定性和可靠性。 2. 持续优化微服务架构,提升开发效率和系统性能。 3. 探索智能化和自动化技术,提升运维效率和系统维护水平。 总结:本次分享围绕大促场景下的系统痛点展开,通过混合云和同城双活的技术实践,探讨了如何构建高可用、高性addon的微服务架构,并提出了未来的技术优化方向。
P1
P2
P3
P4
P5
P6
P7
下载文档到本地,方便使用
- 可预览页数已用完,剩余 40 页请下载阅读 -
文档评分
请文明评论,理性发言.