随笔分类 -  消息队列 / kafka

摘要:传统队列的顺序性 传统队列在服务器上保存有序的记录,如果多个消费者消费队列中的数据, 服务器将按照存储顺序输出记录。虽然服务器按顺序输出记录,但是记录被异步传递给消费者, 因此记录可能会无序的到达不同的消费者。这意味着在并行消耗的情况下, 记录的顺序是丢失的。因此消息系统通常使用“唯一消费者”的概念 阅读全文
posted @ 2023-06-12 15:55 上好佳28 阅读(231) 评论(0) 推荐(0) 编辑
摘要:kafka的主从同步 Kafka允许topic的分区拥有若干副本,所以当一个节点down掉时数据依然是可用的 创建副本的单位是topic的分区,每个分区都有一个leader和零或多个followers,所有的读写操作都由leader处理 一般分区的数量都比broker的数量多的多,各分区的leade 阅读全文
posted @ 2023-06-12 15:54 上好佳28 阅读(216) 评论(0) 推荐(0) 编辑
摘要:Kafka的Producer、Broker和Consumer之间采用的是一套自行设计的基于TCP层的协议 由于UDP协议是一种不可靠的传输协议,所以Kafka系统采用TCP协议作为服务间的通信协议 通信 通信模型 Reactor线程模型 Java NIO中的selector模型。最简单的Reacto 阅读全文
posted @ 2023-06-12 11:27 上好佳28 阅读(83) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示