![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
消息队列
文章平均质量分 76
super_journey
这个人很懒,什么都没写
展开
-
windows下安装rocketmq及可视化部署[完美解决]
该指南适用于 windows 10,请确保您已安装 powershell。下载最新的二进制版本。并将 zip 文件解压缩到本地磁盘中。如:D:\rocketmq添加环境变量您需要设置环境变量在桌面上,右键单击计算机图标。 从上下文菜单中选择属性。 单击高级系统设置链接。 单击环境变量。 然后添加或更改环境变量。<span style="background-color:#fafafa"><span style="color:#494e52"><c原创 2022-04-18 04:18:38 · 2051 阅读 · 4 评论 -
什么是消息队列?
一、什么是消息队列?消息队列不知道大家看到这个词的时候,会不会觉得它是一个比较高端的技术,反正我是觉得它好像是挺牛逼的。消息队列,一般我们会简称它为MQ(Message Queue),嗯,就是很直白的简写。我们先不管消息(Message)这个词,来看看队列(Queue)。这一看,队列大家应该都熟悉吧。队列是一种先进先出的数据结构。在Java里边,已经实现了不少的队列了:那为什么还需要消息队列(MQ)这种中间件呢???其实这个问题,跟之前我学Redis的时候很像。R原创 2022-04-06 00:18:58 · 447 阅读 · 0 评论 -
RocketMQ 消息积压了,增加消费者有用吗?
面试官:RocketMQ 消息积压了,增 加消费者有用吗?我:这个要看具体的场景,不同的场景下情况是不一样的。面试官:可以详细说一下吗?我:如果消费者的数量小于 MessageQueue 的数量,增加消费者可以加快消 息消费速度,减少消 息积压。比如一个 Topic 有 4 个 MessageQueue,2 个消费者进行消费,如果增加一个消费者,明细可以加快拉取消息的频率。如下图:如果消费者的数量大于等于 MessageQueue 的数量,增加消费者是没有用的。比如一个 Topi原创 2022-04-05 23:35:59 · 688 阅读 · 0 评论 -
mq消息丢失、消费重复消费、消息积压问题
我们在系统开发时往往会用到mq消息中间件,mq能帮我们进行系统间的解耦,能帮我们将系统进行异步化。例如以前开发一步一步都是串行的,使用mq可以将不需要及时处理的步骤通过消息发送到mq,然后让消费端处理消息实现异步。当在实际使用过程中会遇到各种问题,常见的有消息丢失、消息重复消费,消息积压等问题。消息丢失消息丢失可以分为几种情况,如1.生产者发送消息的时候由于网络抖动或者mq异常导致消息没到mq导致消息丢失。生产者发送消息时,采用同步发送或者异步发送方式,发送成功mq会返回结果,根据结果进行判原创 2022-04-05 23:20:38 · 4226 阅读 · 0 评论 -
mq消息积压中,突然mq挂了,或者mysql挂了,或者两个都挂了怎么处理?
作者:小知链接:https://www.zhihu.com/question/475985829/answer/2194036936来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。如果MQ挂掉,势必会影响你发消息的逻辑,MQ不像数据库,挂了就没办法进行任何操作了。MQ本身就是用于多系统解耦,异步处理等场景的,就算MQ挂了,也不会影响到主流程。所以这其实就相当于是一个降级的处理,没什么特殊的点。要进行降级处理,那么肯定得统一进行处理。不太可能每个发送消息的地方都.原创 2022-04-05 23:18:07 · 2361 阅读 · 0 评论