mq
文章平均质量分 53
这瓜保熟么
平常心
展开
-
RocketMQ原理
转载链接:http://www.dockone.io/article/9726消息队列扫盲消息队列顾名思义就是存放消息的队列,队列我就不解释了,别告诉我你连队列都不知道似啥吧?所以问题并不是消息队列是什么,而是消息队列为什么会出现?消息队列能用来干什么?用它来干这些事会带来什么好处?消息队列会带来副作用吗?消息队列为什么会出现?消息队列算是作为后端程序员的一个必备技能吧,因为分布式应用必定涉及到各个系统之间的通信问题,这个时候消息队列也应运而生了。可以说分布式的产生是消息队列的基础,.转载 2021-01-14 17:47:40 · 259 阅读 · 1 评论 -
RocketMq经典面试题
https://www.wwwbuild.net/huangtalkit/23928.html转载 2021-01-14 16:34:12 · 907 阅读 · 0 评论 -
RocketMQ 多副本前置篇:初探raft协议
本文根据raft官方给出的raft动画进行学习,其动画展示地址:http://thesecretlivesofdata.com/raft/转载 2020-06-17 16:44:53 · 210 阅读 · 0 评论 -
RocketMq顺序消息原理
关键特性以及其实现原理一、顺序消息消息有序指的是一类消息消费时,能按照发送的顺序来消费。例如:一个订单产生了 3 条消息,分别是订单创建、订单付款、订单完成。消费时,要按照这个顺序消费才有意义。但同时订单之间又是可以并行消费的。假如生产者产生了2条消息:M1、M2,要保证这两条消息的顺序,应该怎样做?你脑中想到的可能是这样:你可能会采用这种方式保证消息顺序M1发送到S1后,M2发送到S2,如果要保证M1先于M2被消费,那么需要M1到达消费端后,通知S2,然后S2再将M2发送到消费端转载 2020-05-21 21:42:45 · 838 阅读 · 0 评论 -
RocketMQ原理解析
1.NameServer名称服务NameServer是没有状态的,即NameServer中的Broker和topic等状态信息(通过其他角色上报获取)都是保存在内存中的,不会持久化存储(可通过配置实现),集群可以横向扩展。主要功能如下:a.接收Broker(master和slave)启动时的注册路由信息;b.为producer和consumer提供路由服务,即通过topic名字获取所...转载 2020-04-27 18:08:10 · 542 阅读 · 0 评论 -
rocketmq顺序消费
顺序消费,什么是顺序消费?指的是可以按照消息的发送顺序来消费。例如:一笔订单产生了 3 条消息,分别是订单创建、订单付款、订单完成。消费时,要按照顺序依次消费才有意义。与此同时多笔订单之间又是可以并行消费的。关于消息的消费过程中,可能遇到的异常情况,可以参考该博客:https://www.jianshu.com/p/453c6e7ff81crocketmq是怎么实现顺序消费的呢?①ro...转载 2020-04-27 17:14:19 · 473 阅读 · 0 评论 -
activemq的消息确认机制ACK
一、简介消息消费者有没有接收到消息,需要有一种机制让消息提供者知道,这个机制就是消息确认机制。ACK(Acknowledgement)即确认字符,在数据通信中,接收站发给发送站的一种传输类控制字符。表示发来的数据已确认接收无误。二、ACK_MODE有几类我们在开发JMS应用程序的时候,会经常使用到上述ACK_MODE,其中"INDIVIDUAL_ACKNOWLEDGE "只有Act...转载 2019-02-16 21:39:44 · 1118 阅读 · 0 评论 -
消息中间件之ActiveMq面试题
1.ActiveMQ服务器宕机怎么办?这得从ActiveMQ的储存机制说起。在通常的情况下,非持久化消息是存储在内存中的,持久化消息是存储在文件中的,它们的最大限制在配置文件的<systemUsage>节点中配置。但是,在非持久化消息堆积到一定程度,内存告急的时候,ActiveMQ会将内存中的非持久化消息写入临时文件中,以腾出内存。虽然都保存到了文件里,但它和持久化消息的区别是,...转载 2019-03-06 16:53:52 · 983 阅读 · 0 评论