- 3
- 0
- 约6.05千字
- 约 22页
- 2022-03-03 发布于上海
- 举报
?
?
Kafka 设计架构原理详细解析
?
?
什么是Kafka?
Apache Kafka是一个开放源代码的分布式事件流平台,成千上万的公司使用它来实现高性能数据管道,流分析,数据集成和关键任务等相关的应用程序。
Kafka的应用场景
构造实时流数据管道,它可以在系统或应用之间可靠地获取数据 (相当于message queue),特别是在集群情况下,多个服务器需要建立交流
构建实时流式应用程序,对这些流数据进行转换或者影响。 (就是流处理,通过kafka stream topic和topic之间内部进行变化)
Kafka架构设计
Producer:生产者可以将数据发布到所选择的topic(主题)中。生成者负责将记录分配到topic的哪一个分区(partition)中,这里可以使用对多个partition循环发送来实现多个server负载均衡
Broker:日志的分区(partition)分布在Kafka集群的服务器上。每个服务器处理数据和请求时,共享这些分区。每一个分区都会在以配置的服务器上进行备份,确保容错性。其中,每个分区都有一台server作为leader,零台或堕胎server作为follows。leader server处理一切对分区的读写请求,而follwers只需被动的同步leader上的数据。当leader宕机了,followers中的一台serv
您可能关注的文档
最近下载
- 城镇地下式污水处理厂技术规程.doc VIP
- 店面装修施工方案.doc VIP
- 外国美术简史 第四章.ppt VIP
- 体例格式9:工学一体化课程《windows服务器基础配置与局域网组建》任务3学习任务工作页.docx VIP
- 2022年上外附中九年级上册英语周练测试考试卷及答案参考 (2).pdf VIP
- 2026年电子元器件检测与维修课件.pptx VIP
- ISPE 调试与确认(中英文).pdf
- 《西方经济学上册》(第二版)-PPT 第二章 消费者选择.pptx VIP
- 蒂森电梯MC2-B故障代码V1.8.pdf VIP
- T∕CPSS 104.3-2026 磁约束聚变装置电压源型磁体电源系统通用技术规范 第3部分:控制系统.pdf VIP
原创力文档

文档评论(0)