Kafka 基本介绍

源自小伙伴的分享,我本身也不会使用这个东西,但是通过她的介绍,对Kafka有一个简单的了解,基于此做一个整理。

1. 什么是Kafka?

Kafka是一个分布式、分区的、多副本的、多订阅者,基于zookeeper协调的分布式日志系统(也可以当做MQ系统),常见可以用于web/nginx日志、访问日志,消息服务等等。主要应用场景是:日志收集系统和消息系统。

消息队列(MQ),是一种应用程序对应用程序的通信方法。应用程序通过写和检索出入列队的方式针对应用程序的数据(消息)来通信,而无需专用连接来链接它们。队列的使用除去了接收和发送应用程序同时执行的要求。

2. 消息系统介绍

消息系统负责将数据从一个应用传递到另外一个应用,应用只需关注于数据,无需关注数据在两个或多个应用间是如何传递的。分布式消息传递基于可靠的消息队列,在客户端应用和消息系统之间异步传递消息。有两种主要的消息传递模式:点对点传递模式、发布-订阅模式。大部分的消息系统选用发布-订阅模式。Kafka就是一种发布-订阅模式

发现一个写的很详细的作者,今天先把链接贴在这里, 后期自己理解理解再把内容敲一遍,过个手。

参考文章:https://www.cnblogs.com/qingyunzong/p/9004509.html

你可能感兴趣的:(来自分享,kafka,大数据)