当前位置:网站首页>【云原生】服务行业案例-不可预测的并发场景解决方案
【云原生】服务行业案例-不可预测的并发场景解决方案
2022-07-30 14:41:00 【阳光很暖吧】
1.客户场景
凭借着共享模式的风口,共享充电宝快速发展,共享充电宝是我国能源供应体系的重要分支,也是新能源的重要组成部分。
初次容器上云客户带着需求存在很多疑惑,即能满足客户不定时的高并发场景,又得保证业务稳定伸缩,从代码适配角度和部署角度带来了较大的难度。
2.业务挑战
1、业务波峰波谷不确定性,业务峰值较日常高出很多,低峰期也有明显的降低,对计算资源的弹性诉求非常高。
2、数据库性能要求高,读请求占比高,随着业务高峰的来临,对数据库的弹性伸缩也有极大诉求。
3、有半事务消息需求,订单进行中、订单未付款、订单完成等都需要异步解耦能力。
3.解决方案
1、Serverless应用引擎SAE :ECS与弹性伸缩的组合中,成功弹出算力并等待应用启动需要几分钟时间,弹性灵敏性较低;推荐通过SAE来部署前端PHP应用,部署方式简单,弹性伸缩效率提升至30秒级别,灵敏性增强,资源调控更灵活,更易应对流量洪峰。
2、关系型数据库RDS:支持读写分离以及实例维度纵向弹性伸缩,但RDS的架构劣势导致只读节点扩容耗时长(半小时级别),往往需要提前准备资源,资源浪费情况明显;推荐迁移至PolarDBfor MySQL的方案,基于云原生的产品架构使只读节点扩容时间可达到5-10分钟级别,同时也支持与DAS共同实现实例维度纵向弹性伸缩的能力。
3、消息队列RocketMQ版分布式事务消息不仅可以实现应用之间的解耦,又能保证数据的最终一致性。同时,传统的大事务可以被拆分为小事务,不仅能提升效率,还不会因为某一个关联应用的不可用导致整体回滚,从而最大限度保证核心系统的可用性。
4.客户价值
1、通过Serverless架构部署业务,计算资源弹性灵敏性提升,弹性效率提升80%。
2、数据库资源使用阿里云领先的弹性伸缩技术及自研云原生数据库方案,弹性伸缩能力节省成本70%以上,只读节点增加效率提升60%以上。
3、RocketMQ单机吞吐量十万级,支持10亿级别的消息堆积,消息0丢失,分布式架构不会因为堆积导致性能下降
5.知识点
1、对于业务峰谷差异大的用户,ECS+ESS的产品组合方案能满足基本的弹性场景需求;客户技术栈适合的情况下,SAE的Serverless架构性价比更具吸引力,强烈推荐。
2、RDS及PolarDB的弹性能力,目前处于技术领先,PolarDB优秀架构带来的一切便利性均给用户业务升级做了全面支撑,建议优先选择PolarDB。
3、RocketMQ阿里巴巴自研产品,保证数据不丢失的情况下,消息将应用解耦,同时带来了数据一致性问题,采用事务特性最终一致性方式解决。
6.架构图
边栏推荐
猜你喜欢
视频切换播放的例子(视频切换范例)代码
极验深知v2分析
Mac 中 MySQL 的安装与卸载
【回归预测-CNN预测】基于卷积神经网络CNN实现数据回归预测附matlab代码
那些破釜沉舟入局Web3.0的互联网精英都怎么样了?
SLF4J的使用
GUCCI、LV等奢侈品巨头如何布局元宇宙的,其他品牌应该跟上吗?
Huawei issues another summoning order for "Genius Boys"!He, who had given up an annual salary of 3.6 million, also made his debut
JUC common thread pool source learning 02 ( ThreadPoolExecutor thread pool )
Why did I switch from developer to testing, 3 years software testing engineer, tell you the secret of this
随机推荐
EasyV数字孪生流域|宁波智慧水利整体智治综合应用
DDS Arbitrary Waveform Output Based on FPGA
元宇宙的前景及四大赛道
阿里CTO程立:阿里巴巴的开源历程、理念和实践
机房布线的至高境界,美到窒息
PyQt5快速开发与实战 9.1 使用PyInstaller打包项目生成exe文件
JUC常见的线程池源码学习 02 ( ThreadPoolExecutor 线程池 )
JVM performance tuning
What is Ts?
【回归预测-CNN预测】基于卷积神经网络CNN实现数据回归预测附matlab代码
国内数字藏品的乱象与未来
Why did I switch from developer to testing, 3 years software testing engineer, tell you the secret of this
DocuWare 文件管理与工作流程自动化案例研究——DocuWare 工作流程功能使在家工作的员工能够保持沟通和高效工作,支持混合环境
我们公司用了 6 年的网关服务,动态路由、鉴权、限流等都有,稳的一批!
CVE-2022-33891 Apache Spark 命令注入复现
Office Automation | Office Software and Edraw MindMaster Shortcuts
Mac 中 MySQL 的安装与卸载
【回归预测-lssvm分类】基于最小二乘支持向量机lssvm实现数据分类代码
Ts是什么?
Alluxio为Presto赋能跨云的自助服务能力