
rocketmq
尘光掠影
摒弃洋洋洒洒、长篇大论的博客,用最简洁的代码,讲清楚最复杂的道理~
展开
-
RocketMQ之顺序消费:Demo及实现原理分析
场景分析顺序消费:是指消息的产生顺序和消费顺序相同,按照FIFO先进先出的原则严格保持一致。假设有个下单场景,每个阶段需要发邮件通知用户订单状态变化。用户付款完成时系统给用户发送订单已付款邮件,订单已发货时给用户发送订单已发货邮件,订单完成时给用户发送订单已完成邮件。发送邮件的操作为了不阻塞订单主流程,可以通过mq消息来解耦,下游邮件服务器收到mq消息后发送具体邮件,已付款邮件、已发...转载 2020-03-25 12:26:40 · 2496 阅读 · 1 评论 -
SpringBoot整合rocketmq客户端集群,自定义生产者和消费者实例
简介 RocketMQ,是阿里巴巴自研消息中间件产品,使用它有两种方式: 自行搭建rocketmq集群,然后创建rocketmq启动包、生产者和消费者,进行消息推送和消费。这种方式在自己拥有可靠服务器的前提下,可以自己搭建属于自己的rocketmq集群,但是如果服务器性能不太好的话,集群很容易宕机,造成消息丢失的情况; 直接购买阿里云的rocketmq产品,然后利用阿里云提供的demo,...原创 2019-02-12 15:26:47 · 8133 阅读 · 5 评论 -
windows系统部署启动单机版rocketmq
简介rocketmq消息队列可在windows客户端部署单机版,以供项目开发者使用,提高开发效率;实践过程1. 环境:windows系统;JDK1.8 2. 下载rocketmq安装包,这里选择的版本是4.3.2:https://www.apache.org/dyn/closer.cgi?path=rocketmq/4.3.2/rocketmq-all-4.3.2-bin-relea...原创 2019-01-25 16:47:59 · 4797 阅读 · 0 评论 -
SpringBoot整合阿里云rocketmq消息队列,创建生产者和消费者实例
简介消息队列(Message Queue,简称 MQ)是构建分布式互联网应用的基础设施,通过 MQ 实现的松耦合架构设计可以提高系统可用性以及可扩展性,是适用于现代应用的最佳设计方案; RocketMQ,是阿里巴巴自研消息中间件产品,使用它有两种方式:自行搭建rocketmq集群,然后创建rocketmq启动包、生产者和消费者,进行消息推送和消费。这种方式在自己拥有可靠服务器的前提下,可...原创 2019-01-25 15:22:17 · 21140 阅读 · 28 评论 -
Kafka、RabbitMQ、RocketMQ等消息中间件的对比
消息中间件现在有不少,网上很多文章都对其做过对比,在这我对其做进一步总结与整理。RocketMQ淘宝内部的交易系统使用了淘宝自主研发的Notify消息中间件,使用Mysql作为消息存储媒介,可完全水平扩容,为了进一步降低成本,我们认为存储部分可以进一步优化,2011年初,Linkin开源了Kafka这个优秀的消息中间件,淘宝中间件团队在对Kafka做过充分Review之后,Kafka无限消息...转载 2019-01-25 10:41:18 · 674 阅读 · 0 评论 -
SpringBoot与RocketMQ客户端集成原理解读与示例
本文将对rocktmq-spring-boot的设计实现做一个简单的介绍,读者可以通过本文了解将RocketMQ Client端集成为spring-boot-starter框架的开发细节,然后通过一个简单的示例来一步一步的讲解如何使用这个spring-boot-starter工具包来配置,发送和消费RocketMQ消息。该项目git地址:https://github.com/apache/rock...转载 2019-01-25 10:00:07 · 2043 阅读 · 0 评论 -
RocketMQ概念模型
RocketMQ概念模型一 前言 对于任何一款中间件产品而言,清晰的概念模型是帮助用户正确理解使用它的关键。由于RocketMQ并没有遵循业界现有的JMS或AMQP规范,而且功能集比后两者更加丰富,描述该中间件产品的概念模型是一项比较有挑战的任务。RocketMQ的官方文档《RocketMQ 原理简介》对产品的概念模型给出了比较简洁而清晰的介绍。 本文将针对用户在使用RocketM...转载 2019-01-25 09:52:42 · 631 阅读 · 0 评论 -
linux环境下rocketmq(4.3.2)消息队列集群详细部署教程
简介:RcoketMQ 是一款低延迟、高可靠、可伸缩、易于使用的消息中间件,支持以下特性:支持发布/订阅(Pub/Sub)和点对点(P2P)消息模型 在一个队列中可靠的先进先出(FIFO)和严格的顺序传递 支持拉(pull)和推(push)两种消息模式 单一队列百万消息的堆积能力 支持多种消息协议,如 JMS、MQTT 等 分布式高可用的部署架构,满足至少一次消息传递语义 提供...原创 2019-01-23 19:07:48 · 3450 阅读 · 1 评论 -
RocketMQ部署方案、核心概念和专业术语详解
1. 部署方案RocketMQ集群由NameServer和Broker两种角色组成,NameServer是无状态的可以横向部署多台达到消除单点的目的;Broker分多master、多master多slave同步、多master多slave异步这三种部署方案,一般生产环境都使用的是多master多slave异步这种方案,关于这三种方案的优缺点对比如下:1.1 多Master模式(2m-nos...转载 2019-01-05 18:16:29 · 1312 阅读 · 0 评论