《2023云原生实战案例集》——02 零售/电商/本地生活——贵州酒店集团 基于SAE实现几乎零改造的微服务升级

本文涉及的产品
Serverless 应用引擎免费试用套餐包,4320000 CU,有效期3个月
函数计算FC,每月15万CU 3个月
服务治理 MSE Sentinel/OpenSergo,Agent数量 不受限
简介: 《2023云原生实战案例集》——02 零售/电商/本地生活——贵州酒店集团 基于SAE实现几乎零改造的微服务升级

image.png 

客户简介

贵州酒店集团有限公司于201 9228日注册成立,是经贵州省人民政府批准并授权省 国资委履行出资人职责的省管大型企业,全资及控股子企业23家,自营及委管酒店(项 目)80余家,客房近1.3万间。

客户痛点

酒店集团的信息系统最初部署在阿里云ECS上。系统按照微服务的架构拆分成多个组件,

基于ASP.NET Core框架开发。在开发运维过程中遇到一系列问题:

组件缺少扩展性:集团的业务有明显的峰谷特性,平台会定期上线一些活动,如土特 产秒杀,酒店房间优惠,通过这些活动用户可以获取抢购"贵州名牌白酒'’的资格等。 在活动期间访问量巨大,峰值最高能达到十几万集团的业务有明显的峰谷特性,平台会定期上线一些活动,如土特 产秒杀,酒店房间优惠,通过这些活动用户可以获取抢购"贵州名牌白酒'’的资格等。 在活动期间访问量巨大,峰值最高能达到十几万QPS,是平时的几十倍。

多环境建设不完善:线下测试环境与线上生产环境隔离,线下测试中并不能完全覆盖 线上生产环境的场景,在上线时会出现需要上线的组件在线上真实环境中出现预期之 外的异常,需要快速恢复,这就需要有很好的版本管理,这一块也是缺失的。

团队协同效率低整个系统有多个模块,分散在不同团队,ECS机器也都是独立维护, 发版过程需要上下游链路一起协同,按照依赖关系顺序发布,消耗时间长,协同难度 大。

监控系统不完善:运行状态没有统一的观测平台,遇到问题也只能子系统分别排查, 且缺少问题排查协助工具。

解决方案

image.png

CI/CD的支持:SAE支持云效.Jenkins.源代码、CLoud TooLkit插件、容器镜像服 务等多种部署方式,自动完成从代码提交到应用和任务部署的DevOps完整流程,高 效替代业内部署复杂、迭代缓慢的传统方式,实现了高效的持续交付流程。

高可用和稳定性的支持:SAE支持批量发布,微服务无损上下线,使组件在发布更新 时,不会影响影响整体链路的可用性,另夕卜SAE还支持多可用区的部署,使得应用的 稳定性得到进一步的加强。

权限助手:权限助手可以对SAE的权限进行可视化配置,精确到应用、任务的读写操 作,并在SAE控制台生成对应的权限语句,避免因直接在RAM控制台手动编辑权限 语句而出现纟比漏。

操作审计:SAE记录了所有应用及资源相关的操作详情,包括操作时间、操作内容、 操作人ID等信息,在出现问题时可以快速追溯原因。


用户价值

结合这些SAE的能力,本次信息平台2.0的建设,项目组没有大的改造原来代码逻辑的同 时,基本完成了最初定下的目标,同时在开发,运维和协作的几个方面建设了自己的流 程规范,快速追平了业内的优秀实践。


新系统上线后,通过SAE白屏化的操作界面,运维难度和压力都大大降低。根据RT和 定时的混合策略,应用有了很好的弹缩表现,并且这一切都是自动化的,不再需要运维 司学人为的介入,这一点大大的降低了重复劳动。在团队协作方面,通过阿里云的RAM 体系,开发,测试,运维同学都统一在SAE控制台各司其职,减少了很多不必要的沟通 消耗。


总体来看,系统上线SAE之后,开发运效率提升了50%+,机器成本下降了20%,运维人 力成本下降了60%,扩容速度更是比之前快了十几倍,很好的完成了之前定下的目标。


相关产品

ServerLess 应用引擎SAE

相关实践学习
SAE极速部署弹性微服务商城
本实验带您体验在Serverless应用引擎SAE(Serverless App Engine)上快速部署一个弹性的在线商城微服务应用,使得终端用户可以通过公网访问访问该商城,并进行压力测试以验证其性能与稳定性。
相关文章
|
10月前
|
消息中间件 存储 Cloud Native
云消息队列 Kafka 版 V3 系列荣获信通院“云原生技术创新标杆案例”
2024 年 12 月 24 日,由中国信息通信研究院(以下简称“中国信通院”)主办的“2025 中国信通院深度观察报告会:算力互联网分论坛”,在北京隆重召开。本次论坛以“算力互联网 新质生产力”为主题,全面展示中国信通院在算力互联网产业领域的研究、实践与业界共识,与产业先行者共同探索算力互联网产业未来发展的方向。会议公布了“2024 年度云原生与应用现代化标杆案例”评选结果,“云消息队列 Kafka 版 V3 系列”荣获“云原生技术创新标杆案例”。
277 94
|
7月前
|
人工智能 Java 数据库
飞算 JavaAI:革新电商订单系统 Spring Boot 微服务开发
在电商订单系统开发中,传统方式耗时约30天,需应对复杂代码、调试与测试。飞算JavaAI作为一款AI代码生成工具,专注于简化Spring Boot微服务开发。它能根据业务需求自动生成RESTful API、数据库交互及事务管理代码,将开发时间缩短至1小时,效率提升80%。通过减少样板代码编写,提供规范且准确的代码,飞算JavaAI显著降低了开发成本,为软件开发带来革新动力。
|
5月前
|
缓存 负载均衡 监控
微服务架构下的电商API接口设计:策略、方法与实战案例
本文探讨了微服务架构下的电商API接口设计,旨在打造高效、灵活与可扩展的电商系统。通过服务拆分(如商品、订单、支付等模块)和标准化设计(RESTful或GraphQL风格),确保接口一致性与易用性。同时,采用缓存策略、负载均衡及限流技术优化性能,并借助Prometheus等工具实现监控与日志管理。微服务架构的优势在于支持敏捷开发、高并发处理和独立部署,满足电商业务快速迭代需求。未来,电商API设计将向智能化与安全化方向发展。
|
4月前
|
缓存 监控 API
电商API的微服务架构优化策略
随着电商快速发展,API成为连接用户、商家与系统的核心。本文探讨微服务架构下电商API的优化策略,分析高并发、低延迟与数据一致性等挑战,并提供服务拆分、缓存异步、监控容器化等实践方案,助力构建高性能、高可用的电商系统,提升用户体验与业务效率。
116 0
|
7月前
|
人工智能 运维 监控
阿里云携手神州灵云打造云内网络性能监测标杆 斩获中国信通院高质量数字化转型十大案例——金保信“云内网络可观测”方案树立云原生运维新范式
2025年,金保信社保卡有限公司联合阿里云与神州灵云申报的《云内网络性能可观测解决方案》入选高质量数字化转型典型案例。该方案基于阿里云飞天企业版,融合云原生引流技术和流量“染色”专利,解决云内运维难题,实现主动预警和精准观测,将故障排查时间从数小时缩短至15分钟,助力企业降本增效,形成可跨行业复制的数字化转型方法论。
352 6
|
11月前
|
运维 Cloud Native Serverless
Serverless Argo Workflows大规模计算工作流平台荣获信通院“云原生技术创新标杆案例”
2024年12月24日,阿里云Serverless Argo Workflows大规模计算工作流平台荣获由中国信息通信研究院颁发的「云原生技术创新案例」奖。
|
10月前
|
监控 安全 Cloud Native
阿里云容器服务&云安全中心团队荣获信通院“云原生安全标杆案例”奖
2024年12月24日,阿里云容器服务团队与云安全中心团队获得中国信息通信研究院「云原生安全标杆案例」奖。
|
消息中间件 缓存 Java
亿级流量电商平台微服务架构详解
【10月更文挑战第2天】构建一个能够处理亿级流量的电商平台微服务架构是一个庞大且复杂的任务,这通常涉及到多个微服务、数据库分库分表、缓存策略、消息队列、负载均衡、熔断降级、分布式事务等一系列高级技术和架构模式。
293 3
|
Java 微服务 Spring
SpringBoot+Vue+Spring Cloud Alibaba 实现大型电商系统【分布式微服务实现】
文章介绍了如何利用Spring Cloud Alibaba快速构建大型电商系统的分布式微服务,包括服务限流降级等主要功能的实现,并通过注解和配置简化了Spring Cloud应用的接入和搭建过程。
SpringBoot+Vue+Spring Cloud Alibaba 实现大型电商系统【分布式微服务实现】
|
消息中间件 负载均衡 数据管理
微服务架构在电商平台中的应用与实践
在现代电商平台的开发和运维中,微服务架构成为了提升系统灵活性和可扩展性的关键技术。本篇文章从实践出发,深入探讨了微服务架构在电商平台中的具体应用,包括服务拆分策略、通信机制、数据管理、以及常见的挑战和解决方案。通过真实的案例分析和代码示例,帮助读者全面了解微服务架构的优势和实施方法,提供在实际项目中的实践指导。

相关产品

  • Serverless 应用引擎