kafka教程-基本概念一 基本概念 Kafka 用于构建实时数据流水线和流媒体应用 具有水平可扩展性 容错性 并在数千家公司得到了应用 流媒体平台 streamingpla 有三个关键功能 1 发布和订阅记录流 在这方面 类似于消息队列或企业消息系统 2 以容错方式存储记录流 3 实时处理记录流 Kafka 被用于两大类应用程序 1 构建可在系统或应用程序之间可靠获取数据的
一、基本概念
Kafka中客户端与服务器之间的通信使用TCP协议
Topics and Logs
Distribution
Producers
生产者将数据发布到他们选择的主题。 生产者负责选择分配哪些记录在主题中哪个分区。 这可以通过循环方式简单地平衡负载,或者可以根据某些语义分区功能(例如基于记录中的某些关键字)来完成。 第二种方式使用地较多!
Consumers
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。
发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/227956.html原文链接:https://javaforall.net