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

二:Kafka基本架构
其结构由以下几个组成部分构成:

1、话题(Topic):属于特定类型的消息流。消息作为字节形式的有效负载(Payload),而话题则作为消息的分类名称或数据源(Feed)名称;
2、生产者(Producer):指的是具备向话题发布消息能力的任意对象;
3、服务代理(Broker):已发布消息被存储在一组服务器中,这些服务器通常被称为代理(Broker)或Kafka集群;
4、消费
全部评论 (0)
还没有任何评论哟~
