Advertisement

分布式消息系统Kafka的工作原理及其架构及应用场景

阅读量:

一:Kafka简介

Apache Kafka作为一种分布式发布-订阅消息系统,其官方定义指出,它是一个用于消息传递的分布式发布-订阅平台。该系统最初由LinkedIn公司研发,并于2010年被该公司捐赠给Apache基金会,随后成为其旗下的顶级开源项目。Kafka具备快速、可扩展的特性,其架构设计本身就具有分布式、分区以及可复制的提交日志服务功能。

二:Kafka基本架构

其结构由以下几个组成部分构成:

1、话题(Topic):属于特定类型的消息流。消息作为字节形式的有效负载(Payload),而话题则作为消息的分类名称或数据源(Feed)名称;

2、生产者(Producer):指的是具备向话题发布消息能力的任意对象;

3、服务代理(Broker):已发布消息被存储在一组服务器中,这些服务器通常被称为代理(Broker)或Kafka集群;

4、消费

全部评论 (0)

还没有任何评论哟~