消息队列
文章平均质量分 94
ZZZhonngger
一只有女朋友的程序猿
展开
-
RocketMQ的路由中心:NameServer源码解析
1 前言对于大部分开发过分布式系统的同学来说,对于服务发现肯定不陌生,分布式系统中的服务注册中心主要是提供服务调用的解析服务,服务调用者可以通过注册中心找到对应的服务提供者,从而进行方法的调用。类似地,RocketMQ里也有一个注册中心,称之为NameServer。接下来,我们就通过这篇文章,来对NameServer一探究竟吧!2 RocketMQ的整体架构首先来看看RocketMQ的整体部署架构,如图:分为下列四个部分:Producer:消息发布的角色,支持分布式集群方式部署。Produc原创 2022-05-21 20:55:52 · 713 阅读 · 1 评论 -
RocketMQ的单机部署
1 前言承接着我的上一篇文章RocketMQ的概念与特性,相信大家对RocketMQ都有了一定地了解,为了进一步深入学习RocketMQ的设计,我们要把它的源码部署起来并启动运行,接下来就一步步让RocketMQ在我们的Mac上跑起来吧!2 前置条件部署前,我们的Mac需要具备如下软件:JDK 1.8Maven 3.2.X+IDEA因为本次的部署需要直接编译RocketMQ源码,构建出RocketMQ可执行包。3 下载源码打开RocketMQ在Github上的主页,获取仓库地址,然后在原创 2022-05-14 17:58:36 · 2973 阅读 · 0 评论 -
RocketMQ的概念与特性
参考文献:《Apache RocketMQ开发者指南》1 消息模型(Message Model)RocketMQ主要由 Producer、Broker、Consumer 三部分组成,其中Producer 负责生产消息,Consumer 负责消费消息,Broker 负责存储消息。Broker 在实际部署过程中对应一台服务器,每个 Broker 可以存储多个Topic的消息,每个Topic的消息也可以分片存储于不同的 Broker。Message Queue 用于存储消息的物理地址,每个Topic中的.原创 2021-06-23 11:30:36 · 274 阅读 · 0 评论