关于阿帕奇·卡夫卡,每个软件工程师都应该知道什么

2020-05-17 04:09:02

为了帮助其他工程师理解Apache Kafka和事件流,我在Confluent博客上写了一个关于Kafka核心基础的4部分系列文章。在本系列中,我们将探索Kafka的存储层和处理层以及它们之间的相互关系,以Kafka Streams和ksqlDB为特色。

在第一部分中,我首先概述事件、流、表和流表对偶性,以便做好准备。接下来的部分将更详细地介绍Kafka的存储层,它是流和表的分布式“文件系统”,我们将在其中了解主题和分区。然后,我转到顶部的处理层,深入研究流和表的并行处理、弹性可伸缩性、容错等等。本系列与我最初的关于Kafka中的流和表以及流处理,第1部分的文章相关,但范围更广、更深入。