Kafka(一)

Kafka是由LinkedIn开发的一个分布式的消息系统,使用Scala编写,它以可水平扩展和高吞吐率而被广泛使用。
消息队列技术是分布式应用间交换信息的一种技术。

Kafka的基本概念

Topic:是特定类型的消息流。消息是字节的有效负载(Payload),话题是消息的分类名或种子(Feed)名。
Partition:Partition 是物理上的概念,每个 Topic 包含一个或多个 Partition。
Producer:是能够发布消息到话题的任何对象。
Broker:Kafka 集群包含一个或多个服务器,这种服务器被称为 broker,已发布的消息保存在一组服务器中。
Consumer:可以订阅一个或多个话题,并从Broker拉数据,从而消费这些已发布的消息。
Consumer Group:每个 Consumer 属于一个特定的 Consumer Group(可为每个 Consumer 指定 group name,若不指定 group name 则属于默认的 group)。
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Kafka简介 Apache Kafka 是一款开源的分布式和容错的流式信息处理系统,最早是由LinkedIn开发...
    纯正it狗阅读 14,898评论 1 10
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,796评论 19 139
  • 本文转载自http://dataunion.org/?p=9307 背景介绍Kafka简介Kafka是一种分布式的...
    Bottle丶Fish阅读 10,814评论 0 34
  • kafka的定义:是一个分布式消息系统,由LinkedIn使用Scala编写,用作LinkedIn的活动流(Act...
    时待吾阅读 10,764评论 1 15
  • MilierQiu阅读 1,891评论 0 0