Kafka 应用程序
Apache Kafka 应用程序
对 Apache Kafka 的需求正在以惊人的速度增长。今天,许多最好的企业都使用 Kafka 来缓解和增加他们的数据管道需求。
Apache Kafka 有以下应用:
让我们一一讨论每个应用:
2010 年,LinkedIn 开发了 Apache Kafka。由于Kafka是一个发布订阅消息系统,因此LinkedIn Today和LinkedIn Newsfeed等各种LinkedIn产品都使用它来进行消息消费。
Uber
Uber使用Kafka作为连接生态系统不同部分的消息总线。卡夫卡帮助乘客和司机找到正确的匹配。它从乘客的应用程序和司机的应用程序收集信息,然后将这些信息提供给各种下游消费者。
因为 Kafka满足了数据复制和持久性的要求,twitter 已经成为 Apache Kafka 最好的应用程序/用户之一。采用 Kafka 使 twitter 节省了大量资源,高达 75%,即显着降低了成本。
Netflix
Netflix 在 Keystone Pipeline 下使用 Kafka。 Keystone 是用于流和批处理的统一集合、事件发布和路由基础设施。 Keystone Pipeline 使用了两组 Kafka 集群,即 Fronting Kafka 和 Consumer Kafka。 Fronting Kafka 从生产者那里获取消息。消费者 Kafka 包含由 Samza(一个 Apache 框架)为实时消费者路由的主题子集。因此,Kafka 通过提供数据管道的无损交付来维持成本。
Oracle
Apache Kafka 作为 Kafka 消费者支持 Oracle 数据库。它还支持 Oracle 将事件发布到 Kafka。 Apache Kafka 提供可靠且可扩展的数据流。 oracle 用户可以轻松地从 Kafka 主题中检索数据。 Oracle 开发人员现在更有能力通过 OSB(Oracle 服务总线)实现分段数据管道。
Mozilla
Mozilla Firefox 是一款开源且免费的网络浏览器对所有人。它支持 Windows、Linux、macOS 和许多其他操作系统。 Mozilla 使用 Kafka 来备份数据,即用作备份数据存储。很快,Kafka 将取代 Mozilla 当前的生产系统,用于从终端用户收集性能和使用数据,用于遥测、测试试点等项目。
下一章:Kafka 优点和缺点
Apache Kafka 的优势Apache Kafka 的以下优势值得一看:低延迟: Apache Kafka 提供低延迟值,即高达 10 毫秒。这是因为它解耦了消息,让消费者可以随时消费该消息。高吞吐 ...