中间件-RocketMQ
文章平均质量分 67
RocketMQ原理及实践
Shi Peng
这个作者很懒,什么都没留下…
展开
-
RocketMQ源码学习笔记
一、环境配置1.1、下载源码下载地址:https://github.com/apache/rocketmqgit clone https://github.com/apache/rocketmq.git1.2、导入maven工程到IDE1.3、准备启动的配置1)在下载的rocketmq根目录创建新文件夹conf2)把 rocketmq\distribution\conf 下的 broker.conf, broker-a.properties, logback_broker.xml 这几个文原创 2022-03-30 14:38:42 · 2289 阅读 · 0 评论 -
《RocketMQ技术内幕》学习笔记
一、RocketMQ源码目录RocketMQ核心目录说明:broker:broker模块client:消息客户端:包括消息生产者、消息消费者等common:公共包dev:开发者信息(非源代码)distribution:部署实例文件夹(非源代码)example:RocketMQ示例代码filter:消息过滤相关基础类filtersrv:消息过滤服务器相关实现类logappender:日志实现相关类namesrv:NameServer实现相关类openmessaging:消息开放标准原创 2020-07-24 18:10:45 · 1966 阅读 · 1 评论 -
RocketMQ学习
一、概述1、简介Apache RocketMQ是阿里中间件团队开源的一款高性能、高吞吐的分布式消息中间件。2、消息中间件要解决哪些问题2.1、Publish/Subscribe相对于传统的RPC而言,消息中间件提供发布/订阅功能,这是消息中间件的最基本功能。2.2、Message Priority2.2.1、消息优先级是指:在一个消息队列中,每条消息有自己的优先级级别(用整数表示)...原创 2020-03-07 17:20:46 · 658 阅读 · 0 评论 -
RocketMQ学习笔记
一、RocketMQ的简介RocketMQ一个纯java、分布式、队列模型的开源消息中间件,前身是MetaQ,是阿里研发的一个队列模型的消息中间件,后开源给apache基金会成为了apache的顶级开源项目,具有高性能、高可靠、高实时、分布式特点。二、RocketMQ的演进RocketMQ一共前后经历了三代演进:1.第一代,推模式数据存储采用关系型数据库,典型代表包括Notify、Nap...原创 2019-03-02 22:50:41 · 343 阅读 · 0 评论 -
RocketMQ与kafka的区别
一、前言淘宝内部的交易系统使用了淘宝自主研发的Notify消息中间件,使用MySQL作为消息存储媒介,支持水平扩容。为了进一步降低成本,阿里中间件团队认为Notify可进一步优化。2011年初,Linkedin开源了kafka, 阿里中间件团队在对kafka做了充分的review之后,被kafka的无限消息堆积能力、高效的持久化速度深深吸引,但同时发现kafka主要定位于日志传输,对于使用在淘...原创 2020-03-08 10:06:20 · 44820 阅读 · 15 评论 -
《RocketMQ技术内幕》读书笔记
一、简介从源码角度分析了下面模块的架构设计和实现原理:消息发送消息存储消息消费消息过滤顺序消息主从同步(HA)事务消息RocketMQ作为作为一款高性能的消息中间件,其优势在于:可靠的消息存储强大的消息堆积能力和处理能力严格的顺序消息...原创 2020-03-21 23:47:20 · 244 阅读 · 0 评论 -
VKMQ学习笔记
一、VKMQ简介VKMQ基于RocketMQ的分布式消息队列平台。架构图如下:原创 2020-03-15 19:49:28 · 821 阅读 · 0 评论 -
RocketMQ 文档学习
一、概念1、消费:不单可以拉,也可以选择推送的方式消费。2、生产者组:多个Producer组成一个生产者组,发送同一类消息。如果发送的是事务消息,且原始生产者在发送之后崩溃,则Broker服务会联系同一生产者组的其他生产者实例以提交或回溯消费。3、消费者组:可以集群消费或广播消费。集群消费:每个消费者平均分摊消息广播消费:每个consumer都会收到全量的消息4、普通顺序消息:发送到同一个队列中的消息,是有序的。不同队列消息无序5、严格顺序消息:消费者收到的所有消息都是有序的。6、消息:每个原创 2021-03-08 11:36:45 · 2044 阅读 · 0 评论