康彬-基于微服务的混合云和同城双活实践
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 页请下载阅读 -
文档评分