在ArchSummit北京2018大会上,李昊讲师做了《货车帮云原生平台架构设计思路和实践》主题演讲,主要内容如下。
演讲简介:
满帮业务核心是 ToB 的,使用者处于企业的各层级,有不同角色、职能,并且每个公司的业务场景千变万化,业务规模各不相同,发展阶段参差不齐。同时,B 端客户还有包括稳定性、安全性、可扩展性在内的各种系统性要求。有一个稳定的基础设施平台,可以在上面灵活快速地进行业务开发和能力输出,是公司的核心竞争力之一。
从 2016 年开始,货车帮技术工程部在进行基础设施建设的时候,一个核心的任务就是提供一个云原生平台,为软件交付的过程服务。在综合考虑了各方面因素后,自主研发了包括 API 网关 Lorentz,容器管理平台 Planck,统一监控系统 Galileo,微服务编程框架 Maxwell,配置管理中心 Kip 等组件在内的 Newton 平台。
Newton 交付使用后,对业务的稳定性、灵活性都有极大贡献。同时团队的 lead time/MTTR/change fail rate/deployment frequency 等核心指标也变得可视化,显著提高了技术团队的工作效率和质量。
演讲提纲:
简单介绍
1.1 行业现状
1.2 货车帮业务特性
做什么
2.1 云原生平台
2.1.1 非云原生阶段(自建/托管/IaaS)
2.1.2 云原生阶段(非结构化/结构化云原生平台)
怎么做
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
后续计划
听众受益点:
从云到云原生,从 Microservices 到 Service Mesh,DevOps 到 AIOps,这些年技术圈子的流行语一直在变。作为一个架构师甚至是技术管理者:
如何在公司高速发展的工程中,根据团队和业务的发展阶段和特点,做出合理的技术选型;
如何进行组织架构、流程规范、绩效考核等各方面保障架构得以实施和落地;
如何通过代码化、自动化、可视化的管理手段,真正的提高研发团队的效率和质量。
讲师介绍:
李昊
满帮集团 高级技术总监 & 联席委员会主席
曾在 IBM、爱立信、Myriad 等公司从事嵌入式、服务器端和客户端系统的开发和团队管理工作。2013 年创业,2014 年被 TestBird 收购并加入管理团队,担任技术 VP,分管研发和产品,负责团队体系化建设,技术和产品方向确立以及整体推进等工作,将 Testbird 建设为国内第一的自动化测试平台。
2016 年加入满帮集团货车帮科技有限公司,目前担任高级技术总监,负责包括平台产品/大数据/算法/技术工程/用户体验设计/企业效能在内的整个技术中台及车后等事业部的系统架构、团队建设和研发管理工作。同时担任公司联席委员会主席,管理和运作包括技术委员会,产品委员会,运营委员会,设计委员会等委员会,负责公司研发资源调度和技术能力打造。TGO 鲲鹏会会员
完整演讲 PPT 下载链接:
https://archsummit.infoq.cn/2018/beijing/schedule
评论