拍拍贷基础架构的
2020-03-01 272浏览
- 1.拍拍贷基础架构的 DevOps演进之路 杨波 拍拍贷基础框架研发总监
- 2.
- 3.
- 4.
- 5.杨波 拍拍贷基础框架研发总监 超过10年的互联网分布式系统架构和研发经验的老司机,曾先后就职于: eBay中国研发中心(eBay CDC),任资深研发工程师,参与eBay开放平台研发; 携程旅游网(Ctrip),任框架研发总监,主导携程大规模SOA体系建设; 目前专注于微服务架构体系,DevOps实践,PaaS云平台建设和团队管理。
- 6.• 业务和技术架构背景简介 • 2016挑战和2017基础架构升级之路(从0到1) • DevOps深度思考 • 2018和未来升级展望(从1到n)
- 7.业务和技术架构背景1 • 10年发展历程,互联网消费金融行业领导者,纽交所上市公司 PPDF,总部位于上海张江 • 千万级用户量,亿级网站流量,上百个微服务,几百人研发团队 • 架构始于经典.Net+SqlServer单体应用,近年的架构变迁围绕 1. 解耦拆分和服务化 2. 效能和系统稳定性 3. .Net转Java + SqlServer转MySql
- 8.业务和技术架构背景2
- 9.2016困局和挑战 • Too busy to improve 1. 业务压得喘不过气 2. 系统耦合历史负担重 3. 老系统还得升级(换轮子) 4. 系统不稳定 5. 工程师人才缺乏,安全攻击,机 房容量不足…
- 10.2017基础架构优先级 ~ 高速换轮 1. 打造轻量级微服务基础架构 2. 支持业务持续迭代和创新 3. 支持业务解耦拆分 4. 提升系统稳定性 5. DevOps?如何实践?
- 11.监控不足造成的坑 • 分布式微服务依赖关系错综复杂,如何理解? • 线上发布了服务,怎么知道它一切正常 • 大量报错,需要花很久才能定位 • 一次将测试配置配到生产,通宵排查 • 应用程序有性能瓶颈,怎么知道? • 很多问题最终都说可能是网络问题 • … … • 任何可能出问题的地方都需要监控
- 12.DevOps实践 ~ 要改进必先测量
- 13.DevOps实践 ~ 开发自助监控
- 14.微服务实践 ~ 分布式调用链监控
- 15.升级之路 ~ 调用链监控选型
- 16.CAT报错大盘
- 17.LogView
- 18.Transaction报表
- 19.Heartbeat报表
- 20.升级之路 ~ 四层监控体系
- 21.微服务实践 ~ 异步消息 • Loosely coupled service oriented architecture with bounded context • 分布式引入最终一致性问题,消息中间件是 微服务基础架构的核心 • 基于推模式消息1.0的挑战 • 慢消费者造成消息堵塞、消费延迟甚至丢消息
- 22.升级之路 ~ 拉模式消息系统2.0 pull!
- 23.MySQL表结构
- 24.数据模型
- 25.微服务实践 ~ 网关+熔断限流 • 反向路由 • 限流熔断 • 安全防爬 • 日志监控 网关 熔断限流! 微服务
- 26.升级之路 ~ Netflix Zuul网关
- 27.升级之路 ~ Netflix Hystrix断路器
- 28.微服务和DevOps实践 ~ 配置中心 • 挑战 • 主要采用本地静态配置 • 配置散乱格式不标准 • 易引发生产事故 • 配置修改麻烦周期长 • 配置中心场景 • 应用配置 • • DB连接字符串,线程池大小, 请求超时,服务地址,黑白名单, 限流阀值 功能开关 • 蓝绿/金丝雀发布,业务开关, 降级熔断
- 29.升级之路 ~ Apollo配置中心
- 30.2017成果 ~ 轻量级基础架构体系
- 31.2017优先级初步达成 • 业务创新项目按期完成 • 核心中台服务完成解耦拆分 • 总体系统稳定性大幅提升 • DevOps实践和微服务架构初步落地
- 32.可以喘口气了?
- 33.从1到n ~ 近期思考和2018未来升级展望
- 34.2017新的挑战 • 团队众多分散沟通成本高 • 烟囱式重复系统建设和维护带来 的重复投资 • 系统间集成和协作成本高 • 不利于业务沉淀,规模化和持续 发展 • 总体研发效能和一线DevOps组织 差距很大
- 35.DevOps深度思考1 通向DevOps的三条道路
- 36.DevOps深度思考2 从传统职能项目型到跨职能产品平台型组织转型
- 37.DevOps的深度思考3 中台化战略
- 38.DevOps和微服务架构体系未来规划
- 39.Take Away • DevOps和微服务是企业技术升级改造最佳实践 • 明确阶段性痛点和优先级,分阶段驱动DevOps和微服务 落地 • 利用成熟开源技术产品驱动企业DevOps和微服务架构落 地转型是一条捷径 • DevOps和微服务本质上是一种组织架构的重组Re-org, 有赖于扎实的技术中台和人才密度,最终目标都是赋能业 务持续创新
- 40.