货车帮云原生平台架构设计思路和实践

阅读数:754 2019 年 9 月 10 日 14:01

货车帮云原生平台架构设计思路和实践

ArchSummit 北京 2018 大会上,李昊讲师做了《货车帮云原生平台架构设计思路和实践》主题演讲,主要内容如下。

演讲简介

满帮业务核心是 ToB 的,使用者处于企业的各层级,有不同角色、职能,并且每个公司的业务场景千变万化,业务规模各不相同,发展阶段参差不齐。同时,B 端客户还有包括稳定性、安全性、可扩展性在内的各种系统性要求。有一个稳定的基础设施平台,可以在上面灵活快速地进行业务开发和能力输出,是公司的核心竞争力之一。

从 2016 年开始,货车帮技术工程部在进行基础设施建设的时候,一个核心的任务就是提供一个云原生平台,为软件交付的过程服务。在综合考虑了各方面因素后,自主研发了包括 API 网关 Lorentz,容器管理平台 Planck,统一监控系统 Galileo,微服务编程框架 Maxwell,配置管理中心 Kip 等组件在内的 Newton 平台。

Newton 交付使用后,对业务的稳定性、灵活性都有极大贡献。同时团队的 lead time/MTTR/change fail rate/deployment frequency 等核心指标也变得可视化,显著提高了技术团队的工作效率和质量。

演讲提纲

  1. 简单介绍
    • 1.1 行业现状
    • 1.2 货车帮业务特性
  2. 做什么
    • 2.1 云原生平台
    • 2.1.1 非云原生阶段(自建/托管/IaaS)
    • 2.1.2 云原生阶段(非结构化/结构化云原生平台)
  3. 怎么做
    • 3.1 别人怎么做?
    • 3.2 我们怎么做?
    • 3.2.1 系统架构
    • 3.2.2 功能设计
    • 3.2.2.1 编程框架 / 脚手架 / 最佳实践
    • 3.2.2.2 持续构建 / 持续集成 / 持续测试
    • 3.2.2.3 镜像化持续部署
    • 3.2.2.4 API 和架构治理
    • 3.2.2.5 弹性基础设施
    • 3.2.2.6 配置管理 / 运维工具
    • 3.2.2.7 统一日志监控
    • 3.2.3 实施路径
    • 3.2.3.1 从运维切入
    • 3.2.3.2 从研发切入
    • 3.2.4 实施效果度量
    • 3.3 为什么微服务编程框架不用 Dubbo/Spring Cloud / Istio?
    • 3.3.1 Dubbo
    • 3.3.2 Spring Cloud
    • 3.3.3 Istio
  4. 后续计划

听众受益点

从云到云原生,从 Microservices 到 Service Mesh,DevOps 到 AIOps,这些年技术圈子的流行语一直在变。作为一个架构师甚至是技术管理者:

  1. 如何在公司高速发展的工程中,根据团队和业务的发展阶段和特点,做出合理的技术选型;
  2. 如何进行组织架构、流程规范、绩效考核等各方面保障架构得以实施和落地;
  3. 如何通过代码化、自动化、可视化的管理手段,真正的提高研发团队的效率和质量。

讲师介绍

李昊

满帮集团 高级技术总监 & 联席委员会主席

曾在 IBM、爱立信、Myriad 等公司从事嵌入式、服务器端和客户端系统的开发和团队管理工作。2013 年创业,2014 年被 TestBird 收购并加入管理团队,担任技术 VP,分管研发和产品,负责团队体系化建设,技术和产品方向确立以及整体推进等工作,将 Testbird 建设为国内第一的自动化测试平台。

2016 年加入满帮集团货车帮科技有限公司,目前担任高级技术总监,负责包括平台产品 / 大数据 / 算法 / 技术工程 / 用户体验设计 / 企业效能在内的整个技术中台及车后等事业部的系统架构、团队建设和研发管理工作。同时担任公司联席委员会主席,管理和运作包括技术委员会,产品委员会,运营委员会,设计委员会等委员会,负责公司研发资源调度和技术能力打造。TGO 鲲鹏会会员

货车帮云原生平台架构设计思路和实践

货车帮云原生平台架构设计思路和实践

货车帮云原生平台架构设计思路和实践

货车帮云原生平台架构设计思路和实践

货车帮云原生平台架构设计思路和实践

货车帮云原生平台架构设计思路和实践

货车帮云原生平台架构设计思路和实践

货车帮云原生平台架构设计思路和实践

货车帮云原生平台架构设计思路和实践

货车帮云原生平台架构设计思路和实践

完整演讲 PPT 下载链接

https://archsummit.infoq.cn/2018/beijing/schedule

评论

发布