保存成功
保存失败,请重试
提交成功

实战:基于 RocketMQ 的电商高并发秒杀场景

作者/分享人:RocketMQ
向 Ta 提问
RocketMQ是阿里巴巴在 2012 年开源的分布式消息中间件,2016 年捐赠给 Apache 软件基金会,并成为 Apache 的顶级项目。

“秒杀”这一业务场景在如今已经不是什么新鲜名词,它本质上属于短时突发性高并发访问问题,业务特点如下:

  1. 定时触发,流量在瞬间突增
  2. 秒杀请求中常常只有部分能够成功
  3. 秒杀商品数量往往有限,不能超卖,但能接受少卖
  4. 不要求立即返回真实下单结果

秒杀场景下,短时突发大流量的访问很容易对系统造成较大的访问压力,因此我们需要采取一定的措施对系统进行改造或者定制。

解决的思路就是“异步化”。而 RocketMQ 恰恰是实现业务异步化、削峰填谷的利器。

本篇 Chat 就是围绕高并发秒杀的实战场景,通过图解、编码、案例分析等方式对 RocketMQ 如何在实战中落地做一个较为详细的讲解。主要内容如下:

  1. 了解“秒杀”业务的特点;
  2. 学习“秒杀”业务的流程;
  3. 分析“秒杀”业务的解决方案;
  4. 使用 RocketMQ 进行“秒杀”收单;
  5. 使用 RocketMQ 进行“秒杀”发单;
  6. 自定义消息协议;
  7. RocketMQ 集群搭建及管控台 console 的使用等。

作者介绍:

李伟,Apache RocketMQ 北京社区联合发起人, RocketMQ 社区 Python 客户端负责人。对分布式系统设计和研发有丰富经验,对消息队列有深刻理解。目前在VIPKIP担任架构师,负责 VIPKID 消息平台的探索、研发和创新。

武文良,Apache RocketMQ 社区核心贡献者,高阳捷迅后端高级工程师。在电商充值、支付等核心交易链路研发经验丰富,尤其擅长商品秒杀等高并发场景系统设计与开发。

已有403人预订
预订达标
文章出炉
交流日期
     
07月05日
07月19日
07月26日 20:00
你可能还喜欢
被动收入 101 :使用云开发和 Taro 开发一个小程序
白宦成
深入浅出用户认证鉴权
hucheng
数据结构算法常见的 100 道面试题全解析:2019 版
攻城狮
支付宝支付流程与服务端实现
江水
10 个代码细节助你培养大牛思维
zaqweb
快速成长:大学期间 0 到 100000 + 、拿到阿里 offer,我都做了什么?
latent
不把握好这 3 个原则,你的简历就是废纸
白朔天
深入浅出华为鸿蒙操作系统
闪客sun
Zookeeper 详解与实践,你面试工作都绕不开的必考题!
latent
如何写出规范和专业水平的 CSS
login
Java 编程(程序可靠性的 30 点建议)
OverWrite
带你手写一个 Mybatis 框架,全面了解 Mybatis 实现原理
当年明月
轻松 TDD 之旅 2.0
张晓龙
快速搭建 Spring Boot 后台管理系统框架
JohnDeng
Python 入门实战之五大爬虫实例
周萝卜
微信扫描登录
关注提示×
扫码关注公众号,获得 Chat 最新进展通知!
入群与作者交流×
扫码后回复关键字 入群
Chat·作者交流群
入群码
该二维码永久有效