草庐IT

rocketMq

全部标签

RocketMQ 5.0 本地源码启动Cluster模式指南

这里是weihubeats,觉得文章不错可以关注公众号小奏技术,文章首发。拒绝营销号,拒绝标题党源码版本这里选用最新的稳定版本5.0启动方式目前5.0的架构发生了重大调整,添加了一层rocketmq-proxy,可以通过grpc的方式接入目前部署方式分为两种Local模式:由于Local模式下Proxy和Broker是同进程部署,Proxy本身无状态,因此和之前4.0版本的部署方式基本相同Cluster模式:在Cluster模式下,Broker与Proxy分别部署,我可以在NameServer和Broker都启动完成之后再部署Proxy。启动1.下载源码源码地址:https://github.

RocketMQ常用操作

RocketMQ历史及发展如果想要了解RocketMQ的历史,则需了解阿里巴巴中间件团队中的历史2011年,Linkin(领英:全球知名的职场社交平台)推出Kafka消息引擎,阿里巴巴中间件团队在研究了Kafka的整体机制和架构设计之后,基于Kafka(Scala语言编写)的设计使用Java进行了完全重写并推出了MetaQ1.0版本,主要是用于解决顺序消息和海量堆积的问题,由开源社区killme2008维护。本书重点不在此版本,具体见:https://github.com/killme2008/Metamorphosis2012年,阿里巴巴发现MetaQ原本基于Kafka的架构在阿里巴巴如此庞

基于 AIGC,RocketMQ 学习社区探索开源软件学习新范式

作者:寒斜AIGC持续火爆全球,越来越多的场景开始接入并体现非凡的价值。其中应用广泛的场景之一就是智能知识问答,它改变了人们学习的方式,从阅读式到问答式,让知识的获取更加精准有效。开源软件拥有着广泛的求知群体,AIGC+社区的结合是学习型社区未来演进方向上的一个新颖的尝试,今天我们结合RocketMQ学习社区的实践来跟大家聊聊构建该类场景的经验以及遇到的一些挑战。学习社区的新范式学习社区本身的诉求是希望能够快速传播知识、提升影响力,而社区开发者则是希望更快、更及时、更准确的获得专业知识。以往从社区获取知识的方式有两种:翻阅社区的文档和社区提供的源代码进行自主学习;和社区的技术大牛进行交流,获取

Rocketmq 安装部署

一、用途        测试、预发环境有且只有一个rocketmq,用做业务消息队列,正式环境与阿里云的rocketmq互补,用做非特殊业务统一使用的消息队列二、Dockerfile        为解决低版本的漏洞问题,通过dockerhub找到了github上的dockerfile源码,自己制作了一个高版本4.9.4版本的镜像(写此文时官方的4.9.4版本镜像也出来了)rocketmq-docker/Dockerfile-centosatmaster·apache/rocketmq-docker·GitHubFROMcentos:7RUNyuminstall-yjava-1.8.0-ope

rocketmq-console基本使用

rocketmq-console基本使用作用:rocketmq-console是rocketmq的一款可视化工具,提供了mq的使用详情等功能。一、安装部署下载rocketmq组件rocketmq:下载地址、github地址下载地址如下图所示:下载rocketmq-console插件​ rocketmq-console是一款rocketmq的可视化工具,可在rocketmq-console的可视化界面查看topic信息、消费者组信息、模拟消息发送等等...那怎么去安装并启动这个rocketmq-console呢?拉取rocketmq-console的源代码github克隆项目到本地:gitclo

聊聊 RocketMQ 主从复制

RocketMQ主从复制是RocketMQ高可用机制之一,数据可以从主节点复制到一个或多个从节点。这篇文章,我们聊聊RocketMQ的主从复制,希望大家读完之后,能够理解主从复制的精髓。图片一、同步与异步在RocketMQ的集群模式中,Broker分为Master与Slave,一个Master可以对应多个Slave,但是一个Slave只能对应一个Master。每个Broker与NameServer集群中的所有节点建立长连接,定时注册Topic信息到所有NameServer。图片Master节点负责接收客户端的写入请求,并将消息持久化到磁盘上。而Slave节点则负责从Master节点复制消息数据

flink 整合rocketmq

下面代码路径:source->rocketmq->common->selectorDefaultTopicSelector.java类publicclassDefaultTopicSelectorT>implementsTopicSelectorT>{privatefinalStringtopicName;privatefinalStringtagName;publicDefaultTopicSelector(finalStringtopicName){this(topicName,"");}publicDefaultTopicSelector(StringtopicName,Stringta

flink 整合rocketmq

下面代码路径:source->rocketmq->common->selectorDefaultTopicSelector.java类publicclassDefaultTopicSelectorT>implementsTopicSelectorT>{privatefinalStringtopicName;privatefinalStringtagName;publicDefaultTopicSelector(finalStringtopicName){this(topicName,"");}publicDefaultTopicSelector(StringtopicName,Stringta

RocketMQ和Kafka到底选哪个

 1、适用场景kafka:适用于日志处理rocketmq:适用于业务处理结论:两者没有区别,根据具体业务定夺2、性能kafka:单机写入TPS号称在百万条/秒rocketmq:大约在10万条/秒结论:性能方面,kafka单机性能更高3、可靠性kafka:异步刷盘,异步Replicationrocketmq:支持异步/同步刷盘,异步/同步Replication结论:可靠性方面,rocketmq支持同步,可靠性更高4、实时性kafka和rocketmq均支持pull长轮询,rocketmq消息实时性更高结论:rocketmq实时性会更高5、支持的队列数kafka:单机超过64个队列/分区,消息发送

SpringBoot集成RocketMQ,rocketmq_client.log日志文件配置

点击上方「蓝字」关注我们SpringBoot项目集成rocketmq-client    org.apache.rocketmq    rocketmq-client     4.7.0项目启动时会在${user.home}/logs目录下创建一个rocketmq_client.log日志文件,文件全路径是:${user.home}/logs/rocketmqlogs/rocketmq_client.log。如果一个系统部署多个微服务话,会导致所有的微服务的RocketMQ的日志都会打印到该文件里,不容易定位到底是哪个微服务的RocketMQ Client出现了错误。所以需要配置rocketm