Kafka介绍
2022-02-23
Kafka:高吞吐量的分布式队列(Linkin开发,apache顶级开源项目)
消息队列的通信模型
点对点模式(queue)
消息生产者生产消息发送到queue中,然后消息消费从queue中取出并消费消息。一条消息被消费以后,queue中就没有了,不存在重复消息。
发布、订阅(topic)
消息生产者(发布)将消息发布到topic中,同时有多个消息消费者(订阅)消费该消息,和点对点方式不同,发布到topic的消息会被所有订阅者消费(类似于关注了微信公众号的人都能收到推送的文章)
介绍:
kafka是一个分布式数据流平台,可以运行在单台服务器上,也可以再多台服务器上部署形成集群,它提供了订阅和发布功能,使用者可以发送数据到kafka中,也可以从kafka中读取数据(以便后续的处理)kafka具有高吞吐,低延迟,高容错等特点。