Apache Kafka以及与RabbitMQ的比较
本站的所有文章都默认为英文,中文版本由Google Translate 翻译。 由于时间限制,并非所有文章都有中文版本。 Kafka介绍 Apache Kafka 现在在我的工作中大量使用。 因此,我认为写一篇关于它的帖子会很有用和有帮助。 Kafka 是一个事件流平台。 Apache Kafka 定义事件流如下: 从技术上讲,事件流是以事件流的形式从数据库、传感器、移动设备、云服务和软件应用程序等事件源实时捕获数据的实践; 持久存储这些事件流以供以后检索; 实时和回顾性地操纵、处理和响应事件流; 并根据需要将事件流路由到不同的目标 技术。 因此,事件流可确保数据的连续流动和解释,从而使正确的信息在正确的时间出现在正确的位置。 Kafka安装和Hello World 关于如何在其他系统上安装和运行Kafka,请参考官方文档: https://kafka.apache.org/quickstart 我正在使用 Mac。 Homebrew 是一个非常好的工具,可以在 Mac 上安装和管理包,与 Ubuntu 上的 apt-get 非常相似。 MacOS 上的 Appstore 对于普通用户来说安装、升级、更新应用已经足够了,但是对于开发者来说绝对不够用。 老实说,我认为 Apple 应该收购 Homebrew 并将其集成到 MacOS 中。 安装Java 1 2 brew install java java --version 安装Kafka 1 brew install kafka 启动ZooKeeper 打开一个新的终端,运行命令启动 ZooKeeper,因为 Kafka 利用 ZooKeeper 来管理集群。 1 zookeeper-server-start /usr/local/etc/kafka/zookeeper.properties 启动Kafka 注意: 编辑/usr/local/etc/kafka/server.properties,将listeners改为listeners=PLAINTEXT://localhost:9092 ...