标签:持久化 tar lis 存在 跟踪 独立 处理 时长 读取
Kafka是分布式发布-订阅消息系统。它最初由LinkedIn公司开发,之后成为Apache项目的一部分。Kafka是一个分布式的,可划分的,冗余备份的持久性的日志服务,它主要用于处理活跃的流式数据。
Kafka的整体架构非常简单,是显式分布式架构,producer、broker(kafka)和consumer都可以有多个。Producer,consumer实现Kafka注册的接口,数据从producer发送到broker,broker承担一个中间缓存和分发的作用。broker分发注册到系统中的consumer。broker的作用类似于缓存,即活跃的数据和离线处理系统之间的缓存。客户端和服务器端的通信,是基于简单,高性能,且与编程语言无关的TCP协议。
接下来我们从kafka的吞吐量、负载均衡、消息拉取、扩展性来说一说kafka的优秀设计。
接下来,我们和小伙伴一起探讨一些kafka在实际工作中的一些重要应用场景,帮助小伙伴在以后的学习和工作里能够合理的运用kafka中间件服务于业务和架构设计。
标签:持久化 tar lis 存在 跟踪 独立 处理 时长 读取
原文地址:https://www.cnblogs.com/developer-qin/p/12642716.html