奶茶上云,原生的更好喝

💡 原文中文,约6100字,阅读约需15分钟。
📝

内容提要

茶百道是一家奶茶品牌,通过数字化系统实现线上线下连接和供应链管理。他们建立了供应链信息化系统,提高了运送质量和食材的追溯性。茶百道还通过云原生技术升级了供应链体系,拓展了市场,增加了线上外卖和营销功能。他们选择阿里云作为数字化升级的合作伙伴,为企业的发展奠定了基础。

🔎

延伸解读

从自建K8s到云原生:茶百道的架构迁移策略

茶百道将自建K8s集群迁移至阿里云ACK+ECI,并非简单替换,而是分三步走:先迁移业务层应用并验证,再通过DNS切流和MSE灰度逐步割接生产流量,最后完成数据层和中间件切换。这种分批切流、门店灰度测试的方式,降低了迁移风险,也保证了业务连续性。对于同样面临自建集群运维复杂、成本高企的企业,这种渐进式迁移路径值得参考。

可观测性体系如何平衡成本与准确性

茶百道在构建可观测体系时面临两难:100%链路采集成本高且影响性能,但采样又会导致错误率、P99等关键指标失真。通过ARMS实现指标采样率百分百覆盖和链路全采集,同时解决了开源工具告警能力弱、故障排查手段单一的问题。最终故障恢复效率提升50%以上,恢复耗时缩短50%。这说明在微服务架构下,可观测性需要兼顾数据准确性与成本,而非简单堆砌工具。

云原生治理带来的发布效率与稳定性提升

升级前,茶百道因软件变更导致的线上事故占比超60%,发版需避开高峰。通过MSE微服务治理建立灰度环境、无损上下线和流量染色能力,实现了随时可发版,应用发布效率提升60%,发版引起的线上故障减少90%以上。同时,结合ACK+ECI的弹性伸缩和MSE限流降级,系统能应对突发流量,保障核心应用。这表明云原生治理不仅提升效率,更是业务稳定性的基石。

DevOps落地:让运维定规则,开发自助发布

茶百道应用数量上百,运维人员占比少,开发不熟悉构建发布细节。通过云效应用交付的研发流程模板和资源编排模板,运维负责制定规范,开发只需按流程自助完成构建发布,隐藏了Dockerfile、Yaml等细节。这种模式既保证了定制化和灵活性,又提升了一线员工的效率,最终建立产研数字化模型,提升业务响应能力。对于研发运维比例失衡的团队,这种分工协作的DevOps实践具有借鉴意义。

❓

Q&A

茶百道为什么要进行数字化升级?

茶百道在2018年开放全国性加盟后,营收和净利润在2020到2022年增长了4倍,但早期IT系统由外部SaaS服务商提供,难以满足业务扩张需求,如开发积分商城、外卖系统、加盟招募等新功能,新增移动端小程序并快速迭代,以及应对营销活动带来的消费波峰。因此决定组建自己的软件开发团队,借助阿里云云原生技术全面升级数字化体验。

茶百道如何通过数字化确保食材新鲜和可追溯?

茶百道投资建立了OMS、WMS和TMS一体的供应链信息化、自动化技术系统,实现了库存、订单、运输资源、到店服务等全链路数字化转型。在提高运送质量的同时,做到信息留存可追溯,完善品牌自检自查和监管部门监管渠道,数字化“护送”食材的出货、送货、到货全流程。

茶百道在云原生升级中如何提升供应链管理效率?

茶百道将自建K8s集群迁移到阿里云ACK+ECI。ACK提供强大的集群管理能力,提升集群管理效率;ECI可根据业务需求自动扩容,30秒扩容3000 Pod,提升闲置资源利用率,算力成本下降50%。通过ACK,茶百道有效降低了日常维护、安全防护等方面的投入,全面提升供应链体系和运营中心的运营效率。

茶百道如何保障线上业务的高可用性和稳定性?

茶百道借助阿里云微服务引擎MSE和应用实时监控服务ARMS建立了业务连续性管理体系和可观测体系。在业务连续性管理体系中,构建了故障预防、快速发现、系统防护3道标准流程。通过MSE微服务治理建立灰度环境,控制发布风险;通过ARMS构建多层次全链路监控体系,实现故障快速定位;通过ACK+ECI弹性指标和MSE限流降级功能应对突发流量,保障核心应用正常运转。

茶百道使用云效后研发效能有哪些提升?

茶百道结合云效应用交付实现了一站式DevOps工作流程。运维作为研发流程规范制定者,定义研发流程模板、资源编排模板等;开发人员依据需求创建变更,自助完成构建和发布,无需关注Dockerfile等细节。经过几个月实践,成功落地一站式DevOps工作流程,建立了产研数字化模型,提升了业务响应能力和企业研发效能。

茶百道数字化升级迁移过程中采取了哪些关键步骤?

迁移过程分三步:第一步,优先迁移业务层应用,将自建K8s迁移到阿里云ACK集群,并采用云效应用交付;第二步,测试验证通过后,开始生产系统流量迁移,只迁移接入层和应用层,数据层和中间件复用,通过DNS切流及MSE灰度能力逐步割接;第三步,分批完成业务切流,最终通过数据同步方式完成数据库、中间件等全量切换,原自建集群下线。

🏷️

标签

➡️

继续阅读