本周我们结束了携程技术沙龙——后端架构工程实践专场的四场直播,现把相关的PPT和视频分享给小伙伴们,欢迎点击查看。
随着携程国际化战略的实施,业务海外部署需求增大,MySQL数据库主从架构下,海外服务写延迟大。携程内部历时1年,代号为“流浪地球”的机房级故障演练,验证了IDC级别故障容灾能力,实现了服务的单元化,但没有实现数据的单元化。
DRC通过将部署在不同机房的MySQL数据进行双向复制,实现单机房保存全量数据,业务本地读写。单机房故障时,分钟级机房流量切换。本次演讲深入剖析了DRC内部设计和实现原理,包括:
1、DRC基本架构;
2、DRC高可用设计方案;
9月22日《携程第二代API网关设计与实践》
API网关是携程路由体系内的重要一环,在隔离&解耦网络环境、海外加速、单元化等场景内都承担着重要角色。网关同时也是公共业务需求的载体,包括安全认证、反爬、限流熔断、监控告警等。作为公共基础设施,保证自身稳定性,同时支撑业务发展是我们的首要目标。
本次着重分享了近几年携程业务发展对网关提出的挑战,以及是如何解决这些问题的,包括:
1、业务流量增长带来的性能问题;
2、出海、上云、异地多活对架构的要求;
3、多协议、多场景带来的治理问题;
9月29日《Envoy 架构在网易轻舟的落地实践》
Envoy 是一款由 Lyft 开源的高性能数据和服务代理软件,CNCF 毕业项目。新兴 API 网关如 Gloo,Ambassador 都基于 Envoy 进行扩展开发;而在服务网格中,Istio、Kong 社区 Kuma、亚马逊 AMS App Mesh、微软 Open Service Mesh 都使用 Envoy 作为默认数据面。
本次分享详细介绍了 Envoy 整体架构以及其功能特性,并分享在网易轻舟团队落地 Envoy 数据面过程中的一些经验总结,包括:
1、Envoy 是什么?
2、Envoy 有什么?
3、Envoy 能做什么?
10月13日《云开发Serverless架构服务》
随着函数计算等 FaaS 云产品的不断完善,研发生态对 Serverless 的认知也日渐清晰,尝试也越来越多。在诸多实践中,许多人开始陷入一种迷思,FaaS 是不是只能用在一些 “计算任务” 场景?是不是只能在小程序这个场景才能用?K8S是不是很大规模的公司才能用?云原生,Serverless是不是只是说的好听,离我其实还很远呢?
在此分享中,你会了解到阿里云Serverless云开发平台如何通过三套Serverless架构服务帮助应用落地到Serverless架构。包括:
1、云原生时代的架构应该怎么做?
2、Serverless架构有什么优势?
3、应用如何落地?
【更多精彩回看】携程技术沙龙——大前端工程实践
“携程技术”公众号
分享,交流,成长