当前位置: 首页 > news >正文

RocketMQ的Broker

1 Broker角色

Broker角色分为ASYNC_MASTER (异步主机)、SYNC_MASTER (同步主机)以及SLAVE (从机)。如果对消息的可靠性要求比较严格,可以采用SYNC_MASTER加SLAV E的部署方式。如果对消息可靠性要求不高,可以采用ASYNC_MASTER加ASL AVE的部署方式。如果只是测试方便,则可以选择仅ASYNC_MASTER或仅SYNC_MASTER的部署方式。

2 FlushDiskType

SYNC_FLUSH (同步刷新)相比于ASYNC_FLUSH (异步处理)会损失很多性能,但是也更可靠,所以需要根据实际的业务场景做好权衡。

3 Broker配置

参数名

默认值

说明

listenPort

10911

接受客户端连接的监听端口

namesrvAddr

null

nameServer 地址

brokerIP1

网卡的 InetAddress

当前 broker 监听的 IP

brokerIP2

跟 brokerIP1 一样

存在主从 broker 时,如果在 broker 主节点上配置了 brokerIP2 属性,

broker 从节点会连接主节点配置的 brokerIP2 进行同步

brokerName

null

broker 的名称

brokerClusterName

DefaultCluster

本 broker 所属的 Cluser 名称

brokerId

0

broker id, 0 表示 master,其他的正整数表示 slave

storePathCommitLog

$HOME/store/commitlog/

存储 commit log的路径

storePathConsumerQueue

$HOME/store/consumequeue/

存储 consume queue 的路径

mapedFileSizeCommitLog

1024 * 1024 * 1024(1G)

commit log 的映射文件大小

deleteWhen

04

在每天的什么时间删除已经超过文件保留时间的 commit log

fileReserverdTime

72

以小时计算的文件保留时间

brokerRole

ASYNC_MASTER

SYNC_MASTER或者

ASYNC_MASTER或者SLAVE

SYNC_MASTER表示当前broker是一个同步复制的Master。

ASYNC_MASTER表示当前broker是一 个异步复制的Master。

SLAVE表示当前borker是一个Slave。

flushDiskType

ASYNC_FLUSH

SYNC_FLUSH/ASYNC_FLUSH

SYNC_FLUSH 模式下的 broker 保证在 收到确认生产者之前将消息刷盘。

ASYNC_FLUSH 模式下的 broker 则利 用刷盘一组消息的模式,可以取得更好的性能。

http://www.lryc.cn/news/153841.html

相关文章:

  • 使用Puppeteer进行游戏数据可视化
  • 【Flask】from flask_sqlalchemy import SQLAlchemy报错
  • 索引简单概述(SQL)
  • union all 和 union 的区别,mysql union全连接查询
  • UDP和TCP的区别
  • 阿里云 MSE 助力开迈斯实现业务高增长背后带来的服务挑战
  • 消灭怪物的最大数量【力扣1921】
  • 数据结构之算法
  • MyBatis与MyBatis-Plus的分页以及转换
  • TCP/IP网络编程(二) 套接字协议及其数据传输特性
  • 在k8s中使用secret存储敏感数据与四种用法
  • 国产10米分辨率的卫星介绍、下载和处理教程
  • 解决SpringBoot项目war部署到tomcat下无法Nacos中注册服务问题
  • C++中的##、#符号含义
  • 探究Vue3中的Composition API:优化组件逻辑的新利器
  • Google Services Framework 谷歌服务框架的安装以及遇到的常见问题
  • 学习高级数据结构:探索平衡树与图的高级算法
  • centos7离线安装neo4j
  • 【黑马头条之项目部署_持续集成Jenkins】
  • 前端自动化部署,Devops,CI/CD
  • 22 元类技术(面向切片编程)|ORM的实现|抽象类与接口类
  • fuchsia系统介绍
  • 解决Jenkins执行Python脚本不能实时输出打印信息的问题
  • 2021年03月 C/C++(五级)真题解析#中国电子学会#全国青少年软件编程等级考试
  • 【微服务】服务发现和管理技术框架选型调研
  • 【核磁共振成像】观共享重建
  • 〔020〕Stable Diffusion 之 骨骼姿势 篇
  • 使用Python进行Base64编码和解码
  • MongoDB的数据恢复与备份
  • Java之SpringCloud Alibaba【五】【微服务 Sentinel整合openfeign进行降级】