消息中间件
筏镜
这个作者很懒,什么都没留下…
展开
-
RocketMQ顺序消费
一、rocketmq顺序消费的原理1、消息的有序性是指消息的消费顺序能够与消息的发送顺序一致。但是有时候我们从业务需要上面并不需要保证所有消息严格按照消费顺序完全一致。例如,一个订单的下单、付款、出库等操作是不同替换顺序。但是有A订单和B订单,并不需要保证A订单与B订单的顺序。2、RocketMQ采用了局部顺序一致性的机制,一组消息发送到同一个队列中来保证发送顺序的有序性,然后再由消费者进行。消费的时候通过一个队列只会被一个线程取到 ,第二个线程无法访问这个队列 来保证队列有序性。rocketmq可以原创 2020-05-10 17:59:10 · 2722 阅读 · 0 评论 -
kafka消息堆积及分区不均匀的解决方案
我在环境中发现代码里面的kafka有所延迟,查看kafka消息发现堆积严重,经过检查发现是kafka消息分区不均匀造成的,消费速度过慢。这里由自己在虚拟机上演示相关问题,给大家提供相应问题的参考思路。1、先在kafka消息中创建对应分区数目的topic(testTopic2,testTopic3)testTopic1由代码创建./kafka-topics.sh --create --zooke...原创 2020-03-21 15:44:23 · 10601 阅读 · 0 评论 -
rocketmq和springboot整合
rocketmq是一款阿里开源的中间件工具,前面提供一篇rocketmq的安装教程,这里用springboot和rocketmq试着整合一下。如果想要下载安装rocketmq,可以参考https://blog.csdn.net/fajing_feiyue/article/details/1036394281、增加rocketmq的maven文件,producer和consuermer是同样m...原创 2019-12-22 20:14:47 · 270 阅读 · 0 评论 -
rocketmq在linux环境的单机安装及出现的错误说明及常用命令
1、rocketmq的下载http://rocketmq.apache.org/release_notes/release-notes-4.2.0/2、新建文件个文件夹,把文件移动到rocketmq-4.2.0,并解压文件mkdir rocketmq-4.2.0unzip rocketmq-all-4.2.0-bin-release.zip3、修改配置文件broker.conf配置文...原创 2019-12-20 23:12:54 · 1121 阅读 · 0 评论 -
springboot 和kafka 整合实现并发批量接收消息及选择合适的分区数的经验判断
前面一篇文章一些kafka的基本术语、安装、及使用案例。在之前的代码里面也可以看到在上一篇文章可以看到,kafka是单个区在消费。kakfka的写的能力很强,很容易造成消息阻塞,则通过使用批量消费提高消费速度。对安装和初步的使用可以参考这篇文章。https://blog.csdn.net/fajing_feiyue/article/details/103226523同样在使用前需要引入mav...原创 2019-11-26 23:31:06 · 1959 阅读 · 0 评论 -
kafka 的安装 和springboot整合及定位问题的命令
kafka是目前使用的比较多的消息中间件,这里将kafka的安装及使用,做一个大致的介绍。一、kafka基本知识消息队列通信的模式点对点模式通常是基于拉取或者轮询的消息传送模型,这个模型的特点是发送到队列的消息被一个且只有一个消费者进行处理。生产者将消息放入消息队列后,由消费者主动的去拉取消息进行消费。点对点模型的的优点是消费者拉取消息的频率可以由自己控制。但是消息队列是否有消息需要消费,...原创 2019-11-24 21:41:03 · 397 阅读 · 0 评论