freeweel-马若飞-云原生应用的技术选型与设计.pdfVIP

  • 41
  • 0
  • 约1.03万字
  • 约 68页
  • 2022-04-08 发布于中国
  • 举报

freeweel-马若飞-云原生应用的技术选型与设计.pdf

云原生应用的技术选型与设计 马若飞 自我介绍 • 《Istio 实战指南》作者 • 《Istio 服务网格进阶实战》作者,PMC • 极客时间 《Service Mesh 实战》专栏作者 • AWS Container Hero • ServiceMesher 云原生社区管委会成员 内容提要  案例分析  到底什么是云原生  云原生技术及产品  云原生架构设计方法  分组训练 案例分析 FREEWHEEL核心业务系统的云原生演进 公司及业务背景 • 成立于2007年,美国康卡斯特 (Comcast)全资子公司 • 互联网视频广告行业 • 在线视频广告投放平台、交易平台 • 数据密集型应用,toB业务,定制化、业务复杂多样 架构演进过程 2017 ~ 微服务改 云原生技 2017 以前 单体应用 2019 ~ 今 2018 造 术落地 • Ruby on Rail • 应用容器化 • Kubernetes集群 • CI/CD • 上云 (AWS) • Istio Service Mesh • AWS Lambda 单体阶段  基于Ruby开发  通信:HTTP/JSON  存储:OLTP (MySQL)  近10年开发,臃肿难维护 微服务阶段 • Golang实现的微服务 • 基于业务能力进行服务划分 总请求量 服务数 • 改造方法:绞杀者模式 1B/天 60+ gRPC API 2000+ 微服务应用架构 云原生阶段 云原生应用架构 应用容器化 Kubernetes集群运维管理平台 引入Service Mesh 使用AWS Lambda 可观察性的实现  日志  指标  追踪 CI/CD • 代码提交 (Github PR) • 触发SubCI (UT、Regression、覆盖率检查、Sonar lint) • 代码合并 • 触发CI • 构建、打包、上传Jfrog • 选择环境,一键部署 到底什么是云原生 云原生一词首次出现  2010年,Paul Fremantle,WSO2  要点  分布式  弹性  自服务  多租户  精确计量和收费  增量部署 /2010/05/cloud-native.html 12要素与云原生  2012年由 HeroKu 提出  上云应用 (SaaS)的开发准则  https://12/ 定义云原生 – Pivotal (vmware) Cloud native is an approach to building and running applications that exp

文档评论(0)

1亿VIP精品文档

相关文档