ToB企服应用市场:ToB评测及商务社交产业平台

标题: Kafaka根本入门 [打印本页]

作者: 北冰洋以北    时间: 2024-8-25 05:37
标题: Kafaka根本入门
转载请标明出处:https://blog.csdn.net/donkor_/article/details/140316727

  
一、参考资料

官网:https://kafka.apache.org/
二、根本熟悉

2.1 消息中间件(消息队列)

消息队列是一种在应用步伐之间传递消息的通信模式。它将消息发送方和消息接收方解耦,使得消息发送方可以异步地向消息队列发送消息,而消息接收方则可以按照本身的节奏从消息队列中接收和处置惩罚消息。
消息队列可以用于办理不同应用步伐之间的异步通信问题,尤其实用于大规模和复杂的分布式系统中。它可以帮助处置惩罚高并发、高可靠性、可扩展性等问题
2.2 常见的消息中间件


2.3 消息中间件的通信协议


三、Kafka根本介绍

3.1 概述

Kafka是最初由Linkedin公司开辟,是一个分布式、支持分区的(partition)、多副本的(replica),基于zookeeper协调的分布式消息系统,它的最大的特性就是可以实时的处置惩罚大量数据以满意各种需求场景:好比基于hadoop的批处置惩罚系统、低延迟的实时系统、storm/Spark流式处置惩罚引擎,web/nginx日记、访问日记,消息服务等等,用scala语言编写,Linkedin于2010年贡献给了Apache基金会并成为顶级开源 项目
3.2 Kafaka的特性


3.3 Kafaka的应用场景


四、消息队列通信的模式

4.1 点对点模式


在点对点模式中,每个消息都有一个确定的发送者和接收者。发送者将消息发送到队列中,而且只有一个接收者可以从队列中获取该消息并进行处置惩罚。消息的发送者和接收者之间是一对一的关系。一旦消息被接收者处置惩罚,它将从队列中移除,不再被其他接收者处置惩罚。
4.2 发布订阅模式


在发布-订阅模式中,消息通过主题(Topic)进行发布和订阅。发布者将消息发布到一个或多个主题,而订阅者可以选择性地订阅一个或多个主题来接收消息。多个订阅者可以同时订阅同一个主题,每个订阅者都将收到发布到该主题的消息。订阅者和发布者之间是一对多的关系。
五、Kafaka根本架构与术语

5.1 根本架构图


5.2 常见术语



免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。




欢迎光临 ToB企服应用市场:ToB评测及商务社交产业平台 (https://dis.qidao123.com/) Powered by Discuz! X3.4