专栏首页阿杜的世界RocketMQ学习-概览快速开始RocketMQ的架构

RocketMQ学习-概览快速开始RocketMQ的架构

持续学习、刻意练习、保持好奇心

快速开始

参考官网的文档Quick-Start,在我的Mac上部署rmq,并体验了发消息和收消息的功能。

RocketMQ的架构

参考官网文档RocketMQ Architecture。总结如下:

概览

基于RocketMQ的分布式系统,一般可以分为四个集群:Name server、broker、producer、consumer

  1. name server
    • 提供轻量级的服务发现和路由服务;
    • 每个节点都存放了全部的路由信息和对应的读写服务;
    • 存储支持水平扩展
  2. broker
    • 提供满足TOPIC和QUEUE机制的消息存储服务;
    • 有推和拉两种模式;
    • 通过2或3拷贝实现高可用;
    • 提供上亿消息的堆积能力;
    • 提供故障恢复、统计功能和告警功能;
  3. producer
    • 支持分布式部署,通过负载平衡模块给broker发消息
    • 支持快速失败
    • 低延迟
  4. consumer
    1. 支持推和拉两种模式
    2. 支持集群消费和广播消费

核心模块

  1. Name Server的功能:Broker管理;Routing管理
  2. Broker Server的功能:Remoting Module、客户端管理、存储服务、HA服务、索引服务

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Java Web技术经验总结(十三)

    阿杜
  • Redis学习札记

    Redis支持两种持久化方式,一种是RDB方式(快照:根据指定的规则“定时”将内存中的数据存储在硬盘上),另一种是AOF方式(在每次执行命令后都将命令本身记录下...

    阿杜
  • 持续学习杂谈:阅读前言IT行业的知识结构最近的阅读列表阅读经验

    最近在阅读Bob大叔的新书——《Clean Architecture》(需要的同学可以在公众号后台回复数字1获取),感觉字字珠玑,值得反复阅读&品味。关于系统设...

    阿杜
  • 镁客网每周硬科技领域投融资汇总 | 本周人工智能领域依旧最为瞩目

    镁客网
  • 诺基亚前高管成立"新诺基亚"公司 将推安卓手机

    用户1127987
  • 为什么EDI方案工作流中围绕XML做EDI报文数据解析/生成?

    经常有人问起,为什么在处理EDI文件时不一次到位,而需要使用多个端口来分次进行处理呢,是不是想要多占用几个端口呀?

    EDI顾问-杨欢
  • VS Code 公布 2018 路线图:生态改进 快乐编码

    Visual Studio Code 刚刚公布了其 2018 发展路线图。开发团队表示,他们通常会先制定目标,然后将工作分解在后续的 6-12 个月时间内。在当...

    Debian社区
  • 如何提高网站流量?只要这4步!

    SEO又叫搜索引擎优化,是一种提高网页在搜索引擎排名的技术,在搜索结果里,第一页往往会占据至少50%的流量,而排名前三几乎可以占据90%的流量。SEO技术通过网...

    数据通20847430
  • 提升SEO效果的方向有哪些?

    SEO又叫搜索引擎优化,是一种提高网页在搜索引擎排名的技术,在搜索结果里,第一页往往会占据至少50%的流量,而排名前三几乎可以占据90%的流量。SEO技术通过网...

    数据通20847430

扫码关注云+社区

领取腾讯云代金券