练就“华为云中间件秘籍” 喜迎12.12不再崩溃

企业动态
11.11&12.12,对电商平台来说不仅是一场大促还是大考,商城如何在节日浪涌流量下挺住不跪?今天,华为云大师为你指点迷津:正面硬刚不是上策,四两拨千斤的太极之力才是制胜之法,在原有的系统基础上配备什么样的中间件,这是决胜促销日的关键!

11.11&12.12,对电商平台来说不仅是一场大促还是大考,商城如何在节日浪涌流量下挺住不跪?今天,华为云大师为你指点迷津:正面硬刚不是上策,四两拨千斤的太极之力才是制胜之法,在原有的系统基础上配备什么样的中间件,这是决胜促销日的关键!

 分布式数据库中间件DDM 

 分布式缓存DCS

 分布式消息DMS

华为云PaaS的三个云中间件采用太极哲学,

助你轻松化解浪涌下的系统难题。

崩溃场景一

页面打开龟速 以静制动来化解危机

老板:“什么,怎么每次页面都那么慢,限时1天整改完毕!”

开发:“老板,现在代码已经10万行了,重构至少需要3个月,实在很难办啊……”

老板:“听说华为云有解决方案和关键服务,可立即使用,去咨询下!”

华为云大师:动静分离,以静制动,快使用缓存技术DCS防浪涌从前端开始。

对比各家大厂电商首页,平均在150KB左右,假设一天有1000万次访问,则每天至少有1.5TB的带宽,消耗巨大。当然这还不包含各种CSS、JS、Image等信息,为了减少访问数据库、网页渲染,提升网站性能,必须要做动静分离。将页面中信息根据规则把不变、常变的资源区分开来。针对拆分后的静态资源做缓存操作,服务端之前都架设反向代理服务器,用于负载均衡和动静流量整合。

应对之道

华为云DCS服务:解决源站内容的加速问题,可用于做数据库的前置缓存、反向代理服务器的前置缓存,大大减少了后端服务器的渲染、数据库的访问,提升用户访问的体验。

华为云CDN服务:解决源站内容分发,用户就近访问的问题,可以缓存如通用HTML、CSS、JS、图片等信息,有效加速内容加载速度。

优势

流量控制,包含用户流量限流、黄牛流量清洗等。

动静分离,缓存前置在数据库、APP之前,可快速解决APP的性能瓶颈问题。

方便日志的记录。

华为云秘籍

崩溃场景二

数据库垮掉  DDM分库分表隔山打牛

主管:“什么,数据库又挂了,为什么关键时刻总是不行?”

员工:“老板,数据量太大了,物理机撑不住了...”

主管:“听说华为云有解决方案和关键服务,可以即买即用,马上去咨询下。”

华为云大师:把用户分隔,隔山打牛,逐个击破,快使用分布式数据库中间件ddm防浪涌从前端开始。

双十一下即便是普通的网站,比如存有50+万用户数据,当超过200万+评论消息的时候,网站访问卡顿,不得不经常处理业务数据,严重制约了业务的发展。对于以上问题,可使用分库分表的中间件,基于用户的ID维度实现水平切分,迅速达到数据库容量的提升,也不需要每隔几个月花费人力物力去考虑扩容等问题。 

应对之道

华为云DDM服务:业界领先的分库分表技术,突破了传统数据库的容量和性能瓶颈,实现海量数据高并发访问。

华为云RDS服务:基于华为云的在线关系型数据库服务,有即开即用、稳定可靠、安全运行、弹性伸缩、轻松管理、经济实用等特点,支持单机、主备或集群模式部署。

优势  

容量可线性100+倍提升,单表可从***到十亿级提升。

性能提升10倍以上,通过集群配置避免了单点接入的瓶颈的问题。

易升级和扩展。

华为云秘籍

崩溃场景三

突发宕机  DMS削峰填谷异步处理

主管:“什么,秒杀活动又挂了,为什么关键时刻总是不行…

员工:“老板,抢购流量蹦一下就提升1000倍,我们余量准备不足,实在是撑不住啊!”

主管:“听说华为云有解决方案和关键服务,可以立即使用,马上去咨询下。”

华为云大师:削峰填谷,异步处理 ,快去使用华为云消息中间件DMS

秒杀活动瞬间会有大流量涌入,俗话说“手快有、手慢无”,1000倍的几何级流量增长对任何系统的冲击都太大了。如果系统没有足够的能力,基本上都是:网站访问正常 -> 高流量 -> 网站性能下降 -> 页面加载时间变长 -> 用户反复刷新 -> 网站性能进一步下降 -> 瞬间崩溃。针对秒杀场景,通常需要使用消息中间件,打造一个排队系统来解决问题。

应对之道

华为云DMS消息服务:完全托管的高性能消息队列服务,提供Http API、TCP SDK、Kafka SDK三种数据访问接口,为分布式应用系统提供灵活可靠的异步通信机制。提供亿级消息堆积能力,帮助系统在峰值情况下从容应对。

优势

削峰填谷:秒杀期间,将瞬时流量拉平,使得系统得以在处理能力范围内,将所有抢购流量处理完成。接受请求和处理请求异步处理,解决两者性能不一致的问题,合理协调资源。

限流:抢购成功率可能只有1%,剩余的99%都是无效流量。让成功抢购到商品的流量进入抢购系统,对系统压力减小很多。

华为云秘籍

本期分享来自华为云的研发老师傅云大师,常年修行于坂田马蹄山下,练就一身太极功夫(华为云版),善用分布式智慧破解双十一浪涌,助你轻松化解浪涌下的系统秘籍。

12月17号(本周日),在深圳有场中间件技术沙龙,欢迎各位大侠莅临切磋~ 

[[213156]] 戳这里,立刻报名

http://poster.issmart.com.cn/web/fontend/h5/invitation/HW_share/SZ/index.html?channel_link_id=1078860&utm_campaign=%E5%8D%8E%E4%B8%BA%E4%BA%91%E6%8A%80%E6%9C%AF%E7%A7%81%E4%BA%AB%E4%BC%9A&utm_source=hw-H5%E9%82%80%E8%AF%B7%E5%87%BD&utm_medium=%E5%AE%9A%E5%90%91%E9%82%80%E8%AF%B7

全文结束--

责任编辑:张燕妮 来源: 51CTO
相关推荐

2018-07-29 12:27:30

云中间件云计算API

2017-11-23 17:34:01

华为云

2011-07-13 14:00:19

Platform云中间件云计算

2011-05-24 15:10:48

2021-02-11 08:21:02

中间件开发CRUD

2016-11-11 21:00:46

中间件

2018-02-01 10:19:22

中间件服务器系统

2023-06-29 10:10:06

Rocket MQ消息中间件

2023-10-24 07:50:18

消息中间件MQ

2009-06-16 15:55:06

JBoss企业中间件

2012-11-30 10:21:46

移动中间件

2011-10-24 07:41:38

SOA中间件应用服务器

2016-01-08 10:14:14

阿里云中间件EDAS

2012-11-01 15:16:22

金蝶中间件研究院院长

2021-06-15 10:01:02

应用系统软件

2019-06-04 15:18:30

Web ServerNginx中间件

2009-06-16 10:53:01

JBoss中间件JBoss架构

2021-10-06 19:03:35

Go中间件Middleware

2021-12-14 10:39:12

中间件ActiveMQRabbitMQ

2021-04-22 06:13:41

Express 中间件原理中间件函数
点赞
收藏

51CTO技术栈公众号