RocketMQ
米奇罗
谢谢各位的关注,我是菜鸡米奇罗,一个会后端的产品经理,成功成为自己最讨厌的人。本人已毕业,转岗产品经理。
展开
-
RocketMQ实战--高并发秒杀场景
1. 前言秒杀本质上属于短时突发性高并发访问问题,业务特点如下:定时触发,流量在瞬间突增秒杀请求中常常只有部分能够成功秒杀商品数量往往有限,不能超卖,但能接受少卖不要求立即返回真实下单结果本文主要讲解秒杀场景中 RocketMQ 实战使用,不详细讲解秒杀其他业务流程。下面是秒杀流程图:想要了解具体实现的,参见详细代码:大佬源码2. 秒杀业务概述通过对秒杀核心业务流程进行异...原创 2020-02-03 13:10:57 · 5377 阅读 · 4 评论 -
RocketMQ 生产者和消息存储
1. 前言本篇主要从源码分析消息的发送及存储。rocketmq发送消息分为三种实现方式:可靠同步发送、可靠异步发送、单向发送。目前的MQ中间件从存储模型来看,分为需要持久化和不需要持久化两种。本篇文章会分析rocketmq的消息存储机制。2. RocketMQ 消息先看看rocketmq 消息封装类org.apache.rocketmq.common.message.Message基本属...原创 2019-11-27 17:34:15 · 697 阅读 · 1 评论 -
RocketMQ路由中心NameServer
1. 前言NameServer 是整个Rocketmq 的大脑,是为了控制多台消息服务器,解决单点宕机问题问题而设计的。2. NameServer启动流程从NameServer启动类org.apache.rocketmq.namesrv.NameSrvStartup可以看出,NameServer的启动第一步先加载NameServerConfig配置。 final NamesrvCon...原创 2019-11-23 19:11:40 · 423 阅读 · 1 评论 -
RocketMQ系列文章
前言RocketMQ原先是阿里巴巴内部使用的消息中间件,于2017年提交到Apache基金会成为Apache基金会顶级开源项目。Apache RocketMQQuick Startapache/rocketmq下面将进入RocetMQ 的学习。 RocketMQ概述及源码获取 NameServer RocketMQ 生产者和消息存储 RocketM...原创 2019-11-22 11:53:50 · 250 阅读 · 0 评论 -
RocketMQ概述及源码获取
1. 前言为什么要用RocketMQ,官方文档是这样描述的:Based on our research, with increased queues and virtual topics in use, ActiveMQ IO module reaches a bottleneck. We tried our best to solve this problem through thrott...原创 2019-11-22 11:52:16 · 333 阅读 · 0 评论