RocketMQ学习-概览
持续学习、刻意练习、保持好奇心
快速开始
参考官网的文档Quick-Start,在我的Mac上部署rmq,并体验了发消息和收消息的功能。
RocketMQ的架构
参考官网文档RocketMQ Architecture。总结如下:
概览
基于RocketMQ的分布式系统,一般可以分为四个集群:Name server、broker、producer、consumer
name server
- 提供轻量级的服务发现和路由服务;
- 每个节点都存放了全部的路由信息和对应的读写服务;
- 存储支持水平扩展
broker
- 提供满足TOPIC和QUEUE机制的消息存储服务;
- 有推和拉两种模式;
- 通过2或3拷贝实现高可用;
- 提供上亿消息的堆积能力;
- 提供故障恢复、统计功能和告警功能;
producer
- 支持分布式部署,通过负载平衡模块给broker发消息
- 支持快速失败
- 低延迟
consumer
- 支持推和拉两种模式
- 支持集群消费和广播消费
核心模块
- Name Server的功能:Broker管理;Routing管理
- Broker Server的功能:Remoting Module、客户端管理、存储服务、HA服务、索引服务
RocketMQ学习-概览相关推荐
- UA CSC696H 强化学习理论选讲1 强化学习概览
UA CSC696H 强化学习理论选讲1 强化学习概览 强化学习相关概念 Markov Decision Processes(MDP)简介 Policy Evaluation 强化学习(reinfor ...
- RocketMQ学习笔记(7)----RocketMQ的整体架构
1. RocketMQ主要的9个模块,如图: 2. 模块介绍 1. rocketmq-common:通用的常量枚举,基类方法或者数据结构,按描述的目标来分包,通俗易懂.报名有admin,consume ...
- 2020年,RocketMQ面试题 -面试题驱动RocketMQ学习
本文是<从 0 开始带你成为消息中间件实战高手>内容总结,版权问题,特此声明 本篇文章持续更新,大概有上百道题,用这些题来驱动RocketMQ学习,在面试中也会脱颖而出!! 15 解决订单 ...
- JavaEE 企业级分布式高级架构师(二十)RocketMQ学习笔记(2)
RocketMQ学习笔记 进阶篇 消息样例 普通消息 消息发送 发送同步消息 发送异步消息 单向发送消息 三种发送方式的对比 消费消息 顺序消息 如何保证顺序 顺序的实现 MessageListene ...
- RocketMQ学习笔记(8)----RocketMQ的Producer API简介
在RocketMQ中提供了三种发送消息的模式: 1.NormalProducer(普通) 2.OrderProducer(顺序) 3.TransactionProducer(事务) 下面来介绍一下pr ...
- RocketMQ学习笔记
RocketMQ学习笔记 文章目录 RocketMQ学习笔记 前言 为什么要使用消息队列? 解耦 异步 削峰 使用了消息队列会有什么缺点? 消息队列如何选型? 如何保证消息队列是高可用的? 如何保证消 ...
- rocketmq 组监听_最全的RocketMQ学习指南,程序员必备的中间件技能
一.简介 RocketMq是阿里开发出来的一个消息中间件,后捐献给Apache.官网上是这样介绍的: Apache RocketMQ™ is a unified messaging engine, l ...
- RocketMQ学习(一):简介和QuickStart
RocketMQ是什么? 引用官方描述: RocketMQ是一款分布式.队列模型的消息中间件,具有以下特点: 支持严格的消息顺序 支持Topic与Queue两种模式 亿级消息堆积能力 比较友好的分布式 ...
- RocketMQ学习第一步之源码构建
这里写目录标题 绪论 源码构建 1.clone 2. 构建 3.配置 3.1配置namesrv 3.2新建文件夹 3.3 配置broker 3.4 配置producer 3.5 配置 consumer ...
- RocketMQ学习笔记:基础知识和安装启动
这是本人学习的总结,主要学习资料如下 马士兵教育 rocketMq官方文档 目录 1.架构 2.基本概念 3.安装和启动 3.1.命令行启动 3.1.1.启动Server 3.1.2.启动Broker ...
最新文章
- Three20对图片进行缓存之后,利用缓存的图片来进行显示的方式
- 10.4.4 使用ctypes调用kernel32.dll中的函数
- 剖析SQL Server执行计划
- 牛逼!Python的判断、循环和各种表达式(长文系列第②篇)
- 《计算机应用基础》18春作业,【北语网院】18春《计算机应用基础》作业_2.pdf...
- python配置文件密码管理_用户配置文件和密码配置文件,用户组管理和用户管理...
- html实体编码_为什么涨薪的永远不是你?你的编码姿势对了吗?
- 544. Top k Largest Numbers【medium】
- JS点击按钮打开新的独立页面
- Word中封面怎么设置不显示页码?
- Cookie和Session的使用及其案例分析
- 2016 server win 假死_Windows 7假死的几个常见情况以及解决方法
- 【神经网络参数初始化方法】
- 有同学问我Java工程师怎么入门?我马上甩出C认证模拟测试推荐给他!
- U盘重装Win7系统教程
- 【JAVA】逢三退一的第二种思路(面向对象)
- 2021-06-02web渗透学习WindowsXP/2003 Lpk提权
- 【恭贺新春,虎虎生威】SQL“福“到了
- Kafka生产者和消费者分区策略部分源码解析
- 电脑桌面图标不见了怎么回事?正确的找回图标的2个方案
热门文章
- Python学习之路 第3次笔记!
- .net微信公众号开发——群发消息
- Atitit.java expression fsm 表达式词法分析引擎 v2 qaa.docx
- 免费的分区软件MiniTool Partition Wizard Free
- mysql查询结果插入另外一张表
- Java基础笔记(十五)——封装(续)static关键字
- Bootstrap validation
- Eclipse中经常出现的问题解决方案
- JMS学习十一(ActiveMQ Consumer高级特性之独有消费者(Exclusive Consumer))
- 【Codeforces Round #422 (Div. 2) C】Hacker, pack your bags!(hash写法)