目录
百战程序员,全站22050+开发课程+文档 ,学习精选优质好课快人一步!观看视频 快捷键ALT+N

JAVA全系列 教程

3762个小节阅读:7088.2k

收藏
全部开发者教程

C语言快速入门

JAVA全系列 教程

面向对象的程序设计语言

Python全系列 教程

Python3.x版本,未来主流的版本

人工智能 教程

顺势而为,AI创新未来

大厂算法 教程

算法,程序员自我提升必经之路

C++ 教程

一门通用计算机编程语言

微服务 教程

目前业界流行的框架组合

web前端全系列 教程

通向WEB技术世界的钥匙

大数据全系列 教程

站在云端操控万千数据

AIGC全能工具班

A

A A

White Night

阅读(499)
赞(0)

broker实战

image-20220316210123633

  • broker角色

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

  • flushdiskType

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

  • broker配置

    参数名默认值说明
    listenPort10911接受客户端连接的监听端口
    namesrvAddrnullnameServer 地址
    brokerIP1网卡的 InetAddress当前 broker 监听的 IP
    brokerIP2跟 brokerIP1 一样存在主从 broker 时,如果在 broker 主节点上配置了 brokerIP2 属性,broker 从节点会连接主节点配置的 brokerIP2 进行同步
    brokerNamenullbroker 的名称
    brokerClusterNameDefaultCluster本 broker 所属的 Cluser 名称
    brokerId0broker id, 0 表示 master, 其他的正整数表示 slave
    storePathRootDir$HOME/store/存储根路径
    storePathCommitLog$HOME/store/commitlog/存储 commit log 的路径
    mappedFileSizeCommitLog1024 * 1024 * 1024(1G)commit log 的映射文件大小
    deleteWhen04在每天的什么时间删除已经超过文件保留时间的 commit log
    fileReservedTime72以小时计算的文件保留时间
    brokerRoleASYNC_MASTERSYNC_MASTER/ASYNC_MASTER/SLAVE
    flushDiskTypeASYNC_FLUSHSYNC_FLUSH/ASYNC_FLUSH SYNC_FLUSH 模式下的 broker 保证在收到确认生产者之前将消息刷盘。ASYNC_FLUSH 模式下的 broker 则利用刷盘一组消息的模式,可以取得更好的性能。

实时效果反馈

1.broker的功能不包括哪个?

A 存储消息

B 转发消息

C 消费消息

答案

1=>C

北京市昌平区回龙观镇南店村综合商业楼2楼226室

©2014-2023 百战卓越(北京)科技有限公司 All Rights Reserved.

京ICP备14032124号-2