上云无忧 > 文档中心 > 天翼云分布式消息服务Kafka的使用建议(参数及约束)
分布式消息服务Kafka
天翼云分布式消息服务Kafka的使用建议(参数及约束)

文档简介:
主题,消费组,应用用户名: 不能包含特殊字符,只能是字母数字下划线横线 分区数大小: 一个分区仅能唯一对应一个消费者。而一个消费者可以对应多少分区。建议根据消费者的数量来增加分区数。
*产品来源:中国电信天翼云。免费试用 咨询热线:400-826-7010,为您提供专业的售前咨询,让您快速了解云产品,助您轻松上云! 微信咨询
  免费试用、价格特惠

使用建议


参数项

约束

主题,消费组,应用用户名

不能包含特殊字符,只能是字母数字下划线横线

分区数大小

一个分区仅能唯一对应一个消费者。而一个消费者可以对应多少分区。建议根据消费者的数量来增加分区数。

确认方式

如果acks=0,生产者在成功写入消息之前是不会等待任何的来自服务器的响应。可靠性最低、性能最优

如果acks=1,只要集群的首领节点收到消息,生产者就会收到来自服务器成功的响应。

如果acks=all / -1,只有在集群所有的跟随副本都接收到消息后,生产者才会受到一个来自服务器的成功响应。可靠性最高,性能最差。

生产者实例、消费者实例

同一个jvm进程初始化时启动一次,最后做成单例的。同一个生产者实例或消费者实例不要多次启动

相似文档
  • 分布式消息服务RocketMQ,是在开源消息中间件RocketMQ基础上,进行问题修复与优化,实现低成本、高可靠、高性能和具备监控运维能力的消息中间件产品。提供高效可靠的消息传递服务,解决分布式应用系统之间的消息数据通信难题,用于系统间的解耦。主要应用于: 1.分布式事务:基于消息有序、不重、不丢失的特性,通过发送事务型消息,实现数据的最终一致性。
  • Broker 消息中转角色,负责存储消息,转发消息,一般也称Server。在 JMS规范中称为Provider。RocketMQ一般在多个服务器部署broker集群,从而达到分布式、高可用、可横向扩展的目的。 Name Server Name Server是一个几乎无状态节点,可集群部署,节点之间无同步信息。它主要提供broker注册、Topic路由管理等功能。
  • 典型场景特征: 异步解耦:系统间请求异步解耦,通过消息堆积与高性能特性,实现平谷削峰; 数据复制:通过消息将数据分发到多个系统进行处理; 事件通知:通过消息广播,高效地把分布式应用联系起来; 日志处理:高效地异步同步日志,进而做实时或离线分析。
  • Name Server Name Server是一个几乎无状态节点,一般集群部署(2个节点或以上),节点之间无同步信息。它主要提供broker注册、Topic路由管理等功能。 Broker 分布式消息中间件核心组件,提供消息生产、消费,主从同步、数据刷盘等核心功能。可以横向扩展、在线扩容以提高集群性能。每个Broker与Name Server集群的所有节点建立长连接,并定时注册Topic等信息。
  • 主题,订阅组,应用用户名 不能包含特殊字符,只能是字母数字下划线横线 单主题的消息生产消费TPS 5000 消息包体大小 在RocketMQ中,建议消息包体在50K以内;超过50K建议减小包体,过大的包体,会加大网络超时、网络拥堵、FLUSH_SLAVE_TIMEOUT等异常情况出现的概率; 普通和顺序消息:4 MB 延时消息:64 KB
官方微信
联系客服
400-826-7010
7x24小时客服热线
分享
  • QQ好友
  • QQ空间
  • 微信
  • 微博
返回顶部