Kafka
Kafka概述、术语、工作原理及应用
himal-himal
这个作者很懒,什么都没留下…
展开
-
Kafka工作原理
一、消息路由策略 在通过 API 方式发布消息时,生产者是以 Record 为消息进行发布的。Record 中包含 key与value,value 才是我们真正的消息本身,而 key 用于路由消息所要存放的 Partition。消息要写入到哪个 Partition 并不是随机的,而是有路由策略的。 1) 若指定了 partition,则直接写入到指定的 partition; 2) 若未指定 partition 但指定了 key,则通过对 key 的 hash 值与 partition 数量取模,该取模原创 2020-10-25 10:39:35 · 2815 阅读 · 0 评论 -
Kafka 基本术语介绍
Kafka 基本术语 对于 Kafka 基本原理的介绍,可以通过对以下基本术语的介绍进行。 2.1.1 Topic 主题。在 Kafka 中,使用一个类别属性来划分消息的所属类,划分消息的这个类称为 topic。 topic 相当于消息的分类标签,是一个逻辑概念。 2.1.2 Partition 分区。topic 中的消息被分割为一个或多个 partition,其是一个物理概念,对应到系统上就是一个或若干个目录。 partiiton 本身是一个 FIFO 队列,其中的消息是有序的。但,在 Pa原创 2020-10-25 10:26:01 · 550 阅读 · 0 评论 -
Kafka 概述、Kafa 系统架构、kafka使用场景
1.1 kafaka 简介 Apache Kafka 是一个快速、可扩展的、高吞吐的、可容错的分布式“发布-订阅”消息系统, 使用 Scala 与 Java 语言编写,能够将消息从一个端点传递到另一个端点,较之传统的消息中间件(例如 ActiveMQ、RabbitMQ),Kafka 具有高吞吐量、内置分区、支持消息副本和高容错的特性,非常适合大规模消息处理应用程序。 Kafka 官网: http://kafka.apache.org/ 1.2 Kafa 系统架构 ...原创 2020-10-25 10:06:07 · 1302 阅读 · 6 评论