带你读《云原生架构白皮书2022新版》——加速 SaaS 规模化演进,餐道基于 K8s 的云上创新底座(上)

本文涉及的产品
注册配置 MSE Nacos/ZooKeeper,118元/月
性能测试 PTS,5000VUM额度
Serverless 应用引擎免费试用套餐包,4320000 CU,有效期3个月
简介: 带你读《云原生架构白皮书2022新版》——加速 SaaS 规模化演进,餐道基于 K8s 的云上创新底座(上)

加速 SaaS 规模化演进,餐道基于 K8s 的云上创新底座


餐饮正在成为数智化转型在实体经济运用中的最大试验场,推动着 SaaS 演进为餐饮行业新的基础设施。作为国内

最早一批涉足餐饮 SaaS 的企业,餐道正在以云原生的方式帮助餐饮企业进一步解决成本控制、效率提升等需求。

通过将业务平台迁移至阿里云容器服务 ACK,使服务器资源利用率提升超过 30%,扩容效率提升近 80%,版本发

布周期缩短近 40%,并以 0 集群故障为业务连续性提供充分保障。


“民以食为天”,这是一句刻在每个中国人 DNA 里的老话。餐饮行业也从来不乏激烈的竞争。消费升级和支付习惯

变化、人力和经营成本攀升、由疫情带来的不确定性等种种趋势的不断蔓延,使餐饮企业对成本控制、效率提升、精

细化运营等需求越来越迫切。


1、全云开发新趋势与 SaaS 的演进


《2020 年中国企业级 SaaS 行业研究报告》显示,到 2022 年,中国企业 SaaS 市场的规模预计将突破千亿元。

与此同时,餐饮 SaaS 等深耕垂直领域的企业服务已经进入规模化应用阶段。


作为国内最早一批涉足餐饮 SaaS 的先行者,餐道创始人李振宏认为,传统餐饮走向互联网化是顺应时代的必然选

择。这也带动了餐饮 SaaS 逐渐成为餐饮企业增强管理水平、优化成本结构的重要选择。如今,哪怕是街边一个小

吃摊,都在用互联网进行着结算;各大商圈的餐饮门店,也几乎都在使用 SaaS 的收付款系统。从技术上而言,餐

饮 SaaS 已经能从最初的采购,贯穿到顾客买单、顾客维护、外卖订单、骑手配送、人力管理以及供应链、数据中

台等各个环节。


云计算是 SaaS 发展的根基。在云原生带来的全云开发新趋势下,下一代 SaaS 将向何处演进?本文将通过餐道基

于阿里云容器服务 ACK 的实践案例,分享以 Kubernetes 为基础的云原生架构如何助力餐饮 SaaS 实现更加稳定、

可靠的服务,并进一步帮助企业优化资源和人力成本。


2、餐道打造基于 ACK 的融合创新云上底座


餐道将自身定位为餐饮新零售行业“连接器”。截至 2021 年 10 月,其服务已覆盖了全国 400+ 个城市,80000+

家门店,日处理订单 350 万 +。在餐道看来,未来餐饮企业一定会以“数据服务化”、“全渠道服务化”和“新业

务拓展敏捷化”的交融与创新为发展方向。


为了帮助商家建立全链路业务的一站式管理方式,实现降本增效,餐道基于 SaaS 架构打造了一体化数据智能应用,

能够对接外卖平台、商家自建系统、收银系统、会员系统、配送供应商、后厨、ERP 系统、线上支付系统等。


image.png餐道业务架构图

餐道非常重视客户对服务的体验,并将系统稳定性、业务功能的迭代效率、问题的快速定位和解决视为构建核心竞争

力的基石。餐饮行业业务流量的波峰波谷现象明显,且经常会通过促销活动的方式来吸引顾客,如果由于资源分配不

合理导致高峰时期订单溢出、运力不足,会极大影响顾客和商家的体验;此外,餐道提供了订单管理系统、CDBI、

小程序、聚合配送、DMS、代运营等诸多垂直业务功能,在市场需求的快速变化下,产品功能创新和迭代效率问题

也是对技术架构的一大挑战。


这些现状的解法和云原生架构带来的核心能力不谋而合。餐道将主要的业务应用,包括前端 Web 容器、网关、后端

微服务通过 Kubernetes 集群部署,以云原生的方式帮助业务快速迭代,灵活响应商业需求。


云原生趋势下,Kubernetes 已经成为企业新一代云 IT 架构的基础设施。但是在企业部署和运维 Kubernetes 集群

的过程中,复杂性依然较高。对于 SaaS 服务商来说,如果选择自建 Kunernetes,那么只要有虚拟机,就能够创

建 Kubernetes 集群,并在集群上运行整个应用系统,无论这些虚拟机是来自本地 IDC 还是云平台。如果是为了满

足存在私有化部署需求的客户,采用自建方式可以方便地调用所需的计算资源。


但当规模达到一定程度之后,自建 Kunernetes 上会出现许多问题,比如由 DNS 解析带来的不稳定。另外遇到商

家活动等流量高峰场景,需要自行购买服务器扩容, 并进行各种初始化安装操作、集群配置等一系列繁琐的工作、

增加一台服务器至少需要花费 15 分钟,无论是资源、时间还是维护成本都比较高。


随着容器化应用在生产环境下的普及,企业对于托管 Kubernetes 的需求持续增长。在 2021 年最新的 CNCF 云原

生调查中,26% 的受访者表示正在使用托管 Kubernetes 服务,高于一年前的 23%,正迅速逼近本地安装的比例

(31%)。


餐道业务架构图

image.png

餐道业务架构图


为了在更好地保证业务系统稳定性的同时节省运维人力成本,近期,餐道选择将其部署在自建 Kubernetes 集群上

的业务应用迁移至阿里云容器服务 ACK,构建其餐饮 SaaS 平台。


ACK 以阿里云可靠稳定的 IaaS 平台为底座,向下封装了 30+ 款云产品,形成了自动化运维和云平台交互的新界面,

从而提升企业业务系统的弹性和自动化运维能力。对内,ACK 支撑了集团 100% 应用的云原生化,同时为云上上万

企业实现现代化应用改造升级提供升级服务。

The Clou


image.png


《云原生架构白皮书2022新版》——各个行业面临的挑战及解决方案——加速 SaaS 规模化演进,餐道基于 K8s 的云上创新底座(下) https://developer.aliyun.com/article/1232833

相关实践学习
通过Ingress进行灰度发布
本场景您将运行一个简单的应用,部署一个新的应用用于新的发布,并通过Ingress能力实现灰度发布。
容器应用与集群管理
欢迎来到《容器应用与集群管理》课程,本课程是“云原生容器Clouder认证“系列中的第二阶段。课程将向您介绍与容器集群相关的概念和技术,这些概念和技术可以帮助您了解阿里云容器服务ACK/ACK Serverless的使用。同时,本课程也会向您介绍可以采取的工具、方法和可操作步骤,以帮助您了解如何基于容器服务ACK Serverless构建和管理企业级应用。 学习完本课程后,您将能够: 掌握容器集群、容器编排的基本概念 掌握Kubernetes的基础概念及核心思想 掌握阿里云容器服务ACK/ACK Serverless概念及使用方法 基于容器服务ACK Serverless搭建和管理企业级网站应用
相关文章
|
13天前
|
Kubernetes Cloud Native 开发者
云原生入门:Kubernetes的简易指南
【10月更文挑战第41天】本文将带你进入云原生的世界,特别是Kubernetes——一个强大的容器编排平台。我们将一起探索它的基本概念和操作,让你能够轻松管理和部署应用。无论你是新手还是有经验的开发者,这篇文章都能让你对Kubernetes有更深入的理解。
|
15天前
|
Cloud Native 安全 API
云原生架构下的微服务治理策略与实践####
—透过云原生的棱镜,探索微服务架构下的挑战与应对之道 本文旨在探讨云原生环境下,微服务架构所面临的关键挑战及有效的治理策略。随着云计算技术的深入发展,越来越多的企业选择采用云原生架构来构建和部署其应用程序,以期获得更高的灵活性、可扩展性和效率。然而,微服务架构的复杂性也带来了服务发现、负载均衡、故障恢复等一系列治理难题。本文将深入分析这些问题,并提出一套基于云原生技术栈的微服务治理框架,包括服务网格的应用、API网关的集成、以及动态配置管理等关键方面,旨在为企业实现高效、稳定的微服务架构提供参考路径。 ####
42 5
|
16天前
|
Kubernetes 负载均衡 Cloud Native
云原生架构下的微服务治理策略
随着云原生技术的不断成熟,微服务架构已成为现代应用开发的主流选择。本文探讨了在云原生环境下实施微服务治理的策略和方法,重点分析了服务发现、负载均衡、故障恢复和配置管理等关键技术点,以及如何利用Kubernetes等容器编排工具来优化微服务的部署和管理。文章旨在为开发者提供一套实用的微服务治理框架,帮助其在复杂的云环境中构建高效、可靠的分布式系统。
32 5
|
16天前
|
负载均衡 监控 Cloud Native
云原生架构下的微服务治理策略与实践####
在数字化转型浪潮中,企业纷纷拥抱云计算,而云原生架构作为其核心技术支撑,正引领着一场深刻的技术变革。本文聚焦于云原生环境下微服务架构的治理策略与实践,探讨如何通过精细化的服务管理、动态的流量调度、高效的故障恢复机制以及持续的监控优化,构建弹性、可靠且易于维护的分布式系统。我们将深入剖析微服务治理的核心要素,结合具体案例,揭示其在提升系统稳定性、扩展性和敏捷性方面的关键作用,为读者提供一套切实可行的云原生微服务治理指南。 ####
|
16天前
|
消息中间件 缓存 Cloud Native
云原生架构下的性能优化实践与挑战####
随着企业数字化转型的加速,云原生架构以其高度解耦、弹性伸缩和快速迭代的特性,成为现代软件开发的首选模式。本文深入探讨了云原生环境下性能优化的关键策略与面临的主要挑战,通过案例分析,揭示了如何有效利用容器化、微服务、动态调度等技术手段提升应用性能,同时指出了在复杂云环境中确保系统稳定性和高效性的难题,为开发者和架构师提供了实战指南。 ####
29 3
|
16天前
|
运维 Kubernetes Cloud Native
深入理解云原生架构:从理论到实践
【10月更文挑战第38天】本文将引导读者深入探索云原生技术的核心概念,以及如何将这些概念应用于实际的软件开发和运维中。我们将从云原生的基本定义出发,逐步展开其背后的设计哲学、关键技术组件,并以一个具体的代码示例来演示云原生应用的构建过程。无论你是云原生技术的初学者,还是希望深化理解的开发者,这篇文章都将为你提供有价值的见解和实操指南。
|
16天前
|
Kubernetes Cloud Native 持续交付
云原生技术在现代应用架构中的实践与思考
【10月更文挑战第38天】随着云计算的不断成熟和演进,云原生(Cloud-Native)已成为推动企业数字化转型的重要力量。本文从云原生的基本概念出发,深入探讨了其在现代应用架构中的实际应用,并结合代码示例,展示了云原生技术如何优化资源管理、提升系统弹性和加速开发流程。通过分析云原生的优势与面临的挑战,本文旨在为读者提供一份云原生转型的指南和启示。
31 3
|
16天前
|
运维 Kubernetes Cloud Native
云原生技术在现代应用架构中的实践与挑战####
本文深入探讨了云原生技术的核心概念、关键技术组件及其在实际项目中的应用案例,分析了企业在向云原生转型过程中面临的主要挑战及应对策略。不同于传统摘要的概述性质,本摘要强调通过具体实例揭示云原生技术如何促进应用的灵活性、可扩展性和高效运维,同时指出实践中需注意的技术债务、安全合规等问题,为读者提供一幅云原生技术实践的全景视图。 ####
|
4天前
|
Cloud Native 持续交付 云计算
云原生技术在现代IT架构中的转型力量####
本文深入剖析了云原生技术的精髓,探讨其在现代IT架构转型中的关键作用与实践路径。通过具体案例分析,展示了云原生如何赋能企业实现更高效的资源利用、更快的迭代速度以及更强的系统稳定性,为读者提供了一套可借鉴的实施框架与策略。 ####
12 0
|
12天前
|
负载均衡 Cloud Native 持续交付
云原生时代的微服务架构:优势、挑战与实践
云原生时代的微服务架构:优势、挑战与实践
22 0