现在位置: 首页 > kafka
2020-01-22 17:03 工业·编程 ⁄ 共 2021字 暂无评论
ZeroMQ是一个开源的高性能消息传递库。它是跨平台的,支持多种语言,并且重量轻,速度快。ZeroMQ是消息传递的服务提供商。使用这些提供程序,需要消息传递API来发送和接收消息,并且需要将这些提供程序与应用程序服务器集成在一起。Apache Kafka 是一个消息传递系统,使您可以发布和订阅基于主题和分区的消息流。这样,它类似于ActiveMQ,RabbitMQ等产品。但是,即使有这些相似之处,Kafka与传统的消息传递系统也存在一系列根本...
阅读全文
2019-12-01 15:05 工业·编程 ⁄ 共 4047字 暂无评论
一、Kafka简介 Kafka是一种分布式的,基于发布/订阅的消息系统。主要设计目标如下: · 以时间复杂度为O(1)的方式提供消息持久化能力,并保证即使对TB级以上数据也能保证常数时间的访问性能 · 高吞吐率。即使在非常廉价的商用机器上也能做到单机支持每秒100K条消息的传输 · 支持Kafka Server间的消息分区,及分布式消息消费,同时保证每个partition内的消息顺序传输 · 同时支持离线数据处理和实时数据处理 二、Kafka架构 如上图...
阅读全文
2019-11-30 14:48 工业·编程 ⁄ 共 2529字 暂无评论
我们知道kafka是消息队列的一种,我们要先知道为什么我们需要消息队列,什么场景下我们选择kafka。 1.为什么要用消息队列 解耦 在项目启动之初来预测将来项目会碰到什么需求,是极其困难的。消息系统在处理过程中间插入了一个隐含的、基于数据的接口层,两边的处理过程都要实现这一接口。这允许你独立的扩展或修改两边的处理过程,只要确保它们遵守同样的接口约束。 冗余 有些情况下,处理数据的过程会失败。除非数据被持久化,...
阅读全文