当前位置: 首页 > 科技观察

CloudNativeEcologyConferenceDay2,网易书房ServiceMesh与百胜中国中台架构实践

时间:2023-03-20 21:31:03 科技观察

2020年12月16-17日CloudNativeDay云原生生态由CNCF、网易书房、VMware、PingCAP和阿里云共同主办大会以线上方式召开,来自协办方字节跳动、Zilliz、百胜中国等企业的17位主讲人带来了为期2天的主题分享,分析了领先云原生企业和组织、领先用户的云原生战略和实践,分析云原生技术带来的机遇和挑战,帮助云原生技术用户和爱好者加深对技术的理解,促进云原生与企业IT的融合。大会第二天,网易书房青州事业部微服务平台负责人冯昌建、网易书房青州事业部高级解决方案架构师王必成、百胜中国系统架构师沉海龙介绍了网易书房和百胜中国分别。云原生相关的技术实践和经验。冯昌建通过网易数帆开发青州ServiceMesh,以满足网易集团业务多元化发展的实践,分析了企业在实施ServiceMesh架构过程中存在的问题、对策和关键要素。王必成、沈海龙分享了百胜中国采用云原生技术栈搭建业务中台的初衷,如何实现基于云原生的业务中台,以及青州云原生平台在百胜进程中的价值中国的中间平台。百胜中国:云原生技术栈是实现业务平台的最佳选择百胜中国作为中国领先的餐饮企业,旗下拥有肯德基、必胜客、小肥羊等众多知名品牌,并积极拥抱线上线下融合趋势,面临重复投资、系统孤岛、业务整合、数据整合等问题,建设商务中心解决这些问题顺理成章。在搭建中台的过程中,百胜中国根据餐饮行业的行业特点,结合主流的容器化技术和微服务技术,打造多云环境,以更低的成本支撑业务的可持续发展和高可用性。其中,网易轻舟云原生平台的应用,为百胜中国降低了中台建设的门槛,为团队减少了很多工作量。王必成表示,百胜中国与网易青州合作的基础是理念上的合拍,即双方一致认为云原生技术栈是实现业务平台的最佳选择。业务平台具有性能和功能的持续优化、海量数据的模型提取和沉淀等特点,而云原生固有的弹性伸缩、开发、交付、应用效率提升、技术标准化等方面可以做得很好。充分满足业务平台建设的需要。网易轻舟基于Kubernetes等技术构建,作为一站式云原生PaaS平台,支撑业务平台建设是其核心能力之一。据沈海龙介绍,百胜中国对中台技术模型的诉求包括六大原则:应用接入可管理、业务能力文档化、运营KPI可视化、技术栈和接口规范统一、应用耦合能力标准化、数据集成能力标准化。基于此,百胜中国需要一套完整的中端技术解决方案。除了底层基础设施,还需要容器、中间件、服务治理、API网关等核心组件,并涵盖开发流水线、持续集成、监控告警、日志、APM支撑系统、接口测试平台等。在具体实施上,百胜中国采用了网易轻舟的多项能力。沉海龙还展示了百胜中国的双活解决方案和监控解决方案,基于青州平台的统一认证授权、灰度发布、优雅离线和弹性伸缩能力,验证了云原生技术栈对业务平台的支撑能力。网易舒凡:ServiceMesh2.0转型经验网易从2016年开始探索大规模的ServiceMesh技术应用和实践,典型的例子就是网易严选基于Consul和Nginx的第一代ServiceMesh架构。ServiceMesh1.0带来了无需业务转型即可接入服务治理、基础设施与业务架构解耦、多语言技术栈统一管理等优势。但是,业务发展需要更灵活的流量调度,更多的功能服务治理,更广泛的基础组件解耦,更敏捷的快速迭代,更灵活的IT资源。网易书房选择了基于云原生开放标准和活跃社区的Istio和Envoy来开发青州ServiceMesh服务来满足这样的需求。青州ServiceMesh服务在性能优化和功能扩展方面做了大量工作,支持大规模部署,兼容现有服务治理体系和基础设施,减轻业务发展负担。例如Sidecar管理基于KubernetesOperator自动更新Sidecar版本,实现业务不敏感的热升级,流量着色让业务方以非侵入的方式实现精细化的灰度发布和环境治理。冯昌建指出,架构升级的本质是复杂性的转移,即业务系统的复杂性下沉到基础设施(Sidecar)中,因此基础设施的保障变得更加复杂和重要。对此,网易书房形成了一套破解思路,即建立五个支撑体系,包括持续交付体系、质量保证体系、故障排除体系、运维保障体系、开放技术体系。