![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
rocketMQ
文章平均质量分 93
rocketMQ
LallanaLee
这个作者很懒,什么都没留下…
展开
-
RocketMQ之console监控平台使用详解
参考链接:RocketMQ之console监控平台使用详解(三) - 老郭种树-老郭种树二、模块1.OPS这里很容易看清楚,双击标签可以修改NameSer的IP+Port。这里我测试过修改端口,发现重新发送一样的消息,还是能消费。其实也能理解,因为NameSer改变了,也只是使得Broker不能从本地获取最新的路由信息。但是本地还是缓存了路由信息,所以一样的Topic还是能获取到路由信息,可以获取到路由信息还是能发送到Brokder。所以这里我的测试是一次失败的对照测试,转载 2022-01-12 10:53:38 · 2846 阅读 · 0 评论 -
RocketMQ(三)
RocketMQ如何保证不丢失数据我们将消息流程分为如下三大部分,每一部分都有可能会丢失数据。生产阶段:Producer通过网络将消息发送给Broker,这个发送可能会发生丢失,比如网络延迟不可达等。 存储阶段:Broker肯定是先把消息放到内存的,然后根据刷盘策略持久化到硬盘中,刚收到Producer的消息,再内存中了,但是异常宕机了,导致消息丢失。 消费阶段:消费失败了其实也是消息丢失的一种变体吧。Producer生产阶段①采取send()同步发消息。 有三种send方法,同步发.原创 2021-04-23 23:10:19 · 123 阅读 · 0 评论 -
RocketMQ基础(一)
架构RocketMQ架构上主要分为四部分,如上图所示:NameServer:NameServer是一个非常简单的Topic路由注册中心,其角色类似Dubbo中的zookeeper,支持Broker的动态注册与发现。主要包括两个功能:Broker管理,NameServer接受Broker的注册信息并保存下来作为路由信息的基本数据。然后提供心跳检测机制,检查Broker是否还存活;路由信息管理:每个nameSever将保存有关经纪人的整个路由信息和用于客户端查询的信息。Broker向Nam.原创 2021-04-22 19:44:22 · 97 阅读 · 0 评论 -
RocketMQ的消息存储(二)
RocketMq的消息存储介质RocketMQ采用文件存储机制,即是选择磁盘文件来存储消息。消息刷盘至所部署虚拟机/物理机的文件系统来做持久化(刷盘一般可以分为异步刷盘和同步刷盘两种模式)。如何保证消息的存储和发送的性能①消息存储-顺序写RocketMQ的消息用顺序写,保证了消息存储的速度。磁盘如果使用得当,磁盘的速度完全可以匹配上网络 的数据传输速度。目前的高性能磁盘,顺序写速度可以达到600MB/s, 超过了一般网卡的传输速度。但是磁盘随机写的速度只有大概100KB/s,和顺序写的.原创 2021-04-23 10:11:06 · 391 阅读 · 0 评论