![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
RocketMQ
wenyuan65
很多看似难如登天的事情,一旦真的下定决心去做,你会发现难度并没有想象中的那么高,只是我们往往缺乏一颗勇于挑战的心!
展开
-
rocketmq学习笔记 ---- 环境搭建
最近准备撸rocketmq,写博客记录一下学习过程,方便以后温故知新。从apache rocketmq官网上可以看到,rocketmq的搭建需要的软硬件要求:64bit OS, Linux/Unix/Mac is recommended; 64bit JDK 1.8+; Maven 3.2.x; Git; 4g+ free disk for Broker server不过,如果是...原创 2019-03-16 17:15:07 · 288 阅读 · 0 评论 -
rocketmq学习笔记 ---- Hello world!
RocketMQ的集群部署机构如图所示:在环境搭建过程中,启动了mqnamesrv以及broker,这就是RocketMQ集群中的服务发现以及消息存储的模块,程序中只需要实现Producer以及Consumer即可。Producer模拟发消息功能:public class Producer { public static void main(String[] args) th...原创 2019-03-16 18:02:43 · 316 阅读 · 0 评论 -
rocketmq学习笔记 ---- NettyRemotingServer和NettyRemotingClient
Netty是目前java最流行的网络框架,RocketMQ也使用Netty作为网络通讯底层框架。NettyRemotingServer实现Netty服务器端功能,接受数据包,在服务器端处理后发送给客户端。NettyRemotingClient实现Netty客户端功能。NettyRemotingServer1.start() 方法start方法主要启动Netty服务器,并在绑定端...原创 2019-03-17 19:22:55 · 2375 阅读 · 1 评论 -
rocketmq学习笔记 ---- NameServer
博客从RocketMQ我们学到了什么之NameServer以邮局的功能作为类比,通俗易懂地介绍了RocketMQ中的NameServer在整个框架中的作用。而本篇文章,是以源码阅读笔记的形式,记录学习RocketMQ的过程。启动流程首先,NameServer的启动类为org.apache.rocketmq.namesrv.NamesrvStartup,方法的流程很简单:1. 读取...原创 2019-03-24 21:59:41 · 672 阅读 · 0 评论