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

所属专题:高性能业务架构

所属领域:

嘉宾 : 李昊 | 满帮集团高级技术总监 & 联席委员会主席

会议室 : 二层 2号厅A

讲师介绍

专题演讲嘉宾:李昊

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

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

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

议题介绍

地点:二层 2号厅A
所属专题:高性能业务架构
所属领域:

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

满帮业务核心是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. 如何通过代码化、自动化、可视化的管理手段,真正的提高研发团队的效率和质量。