1.目标

在我们上一篇Kafka教程中,我们讨论了Kafka Pros and Cons。今天,在这篇Kafka文章中,我们将讨论Apache Kafka用例和Kafka应用程序。Kafka是新数据堆栈中的关键技术之一,在过去几年中,开发人员对Kafka的使用感兴趣。虽然,如果你不了解Kafka,它是一个高度可扩展的发布 - 订阅消息系统。此外,还有几个Kafka用例和Kafka应用程序。

那么,让我们一个一个地讨论Apache Kafka的Kafka用例和应用。

Apache Kafka用例和Kafka的应用

2. Apache Kafka用例和应用程序

让我们来讨论Kafka用例:
看看前5个Apache Kafka书籍

一世。卡夫卡用例

Apache Kafka有很多用例。所以,我们在这里列出一些最常见的用例 -

卡夫卡用例

一个。卡夫卡消息

众所周知,Kafka是一个分布式发布 - 订阅消息传递系统。因此,对于一个更传统的消息经纪人来说,Kafka可以作为替代品。出于各种原因,我们使用Message经纪人。例如,将处理与数据生成器分离,缓冲未处理的消息等等。
但是,与大多数其他邮件系统相比,Kafka具有更好的吞吐量,内置分区,复制和容错功能。这使其成为大规模消息处理应用程序的良好解决方案。

湾 网站活动跟踪

为了能够将用户活动跟踪管道重建为一组实时发布 - 订阅源,它是Kafka的原始用例。这意味着站点活动将发布到中心主题,每个活动类型包含一个主题。此处,网站活动是指用户可能采取的网页浏览,搜索或其他操作。
让我们探索卡夫卡的特色

C。卡夫卡指标

对于运行监控数据,经常使用Kafka。此外,为了生成操作数据的集中式提要,它包括聚合来自分布式应用程序的统计信息。

d。Kafka日志聚合

为了从多个服务中收集日志并以标准格式向多个消费者提供这些日志,我们可以在整个组织中使用Kafka。

即 流处理

但是,有一些流行的框架可以从主题中读取数据,对其进行处理,并将处理后的数据写入新主题,然后可供用户和应用程序使用,例如Storm和Spark Streaming。在流处理的背景下,Kafka的强大耐用性也非常有用。

F。Kafka活动采购

基本上,当状态更改记录为按时间排序的记录序列时,事件源是一种应用程序设计风格。此外,我们可以说Kafka是以这种风格构建的应用程序的优秀后端。因为它支持非常大的存储日志。
让我们用命令修改Apache Kafka Operations

G。提交日志

虽然它涉及到分布式系统,但Kafka可以作为一种外部提交日志。通常,它在节点之间复制数据。此外,还充当失败节点恢复其数据的重新同步机制。Kafka中日志压缩的功能有助于支持这种用法。但是,在这种用法中,Kafka与Apache BookKeeper项目相同。

现在,让我们转向Kafka Applications。

II。Apache Kafka应用程序

卡夫卡应用程序

Kafka支持当今许多最好的工业应用。所以,我们在这里列出了Kafka最值得注意的一些应用:

一个。推特

Twitter是最好的Kafka应用程序之一。着名的在线社交网络服务或平台Twitter使用Kafka。基本上,它提供了一种发送和接收用户推文的方法。通过这个平台,注册用户可以阅读和发布推文,但未注册的用户只能阅读推文。但是,它使用Storm-Kafka作为其流处理基础架构的一部分。

湾 LinkedIn

另一个Kafka应用程序是LinkedIn。对于活动流数据和运营指标,LinkedIn使用Apache Kafka。有一些产品,如LinkedIn Newsfeed,LinkedIn Today,用于在线消息消费,除​​了像Hadoop这样的离线分析系统,Kafka消息系统可以帮助LinkedIn。此外,我们可以说Kafka的强大耐久性也是与LinkedIn相关的关键因素之一。

C。Netflix公司

一家美国跨国点播互联网流媒体供应商Netflix也使用Kafka。基本上,为了实时监控和事件处理,它使用Kafka。

d。Mozilla的

1998年,Netscape的成员创建了一个免费软件社区Mozilla。为了从最终用户浏览器收集遥测,测试飞行员等项目的性能和使用数据,Kafka很快将取代Mozilla当前生产系统的一部分。
让我们学习Kafka Performance Tuning - Kafka Optimization的方法

即 神谕

基本上,Oracle的企业服务总线产品称为OSB(Oracle Service Bus),它提供了与Kafka的本地连接。为了实现分阶段数据管道,允许开发人员利用OSB内置中介功能。

所以,这完全是关于Kafka的Kafka用例和应用程序。希望你喜欢我们的解释。

3.结论

因此,我们已经看到了几个Kafka用例以及Apache Kafka的应用程序。但是,如果对Kafka用例和应用程序有任何疑问,请随时在评论部分询问。
另请参阅 -  
带有薪资趋势的Apache Kafka职业范围
参考Kafka

Apache Kafka用例的更多相关文章

  1. Apache Kafka安全| Kafka的需求和组成部分

    1.目标 - 卡夫卡安全 今天,在这个Kafka教程中,我们将看到Apache Kafka Security 的概念  .Kafka Security教程包括我们需要安全性的原因,详细介绍加密.有了这 ...

  2. 使用JMeter进行Apache Kafka负载测试

    1.卡夫卡负载测试 在这个Apache Kafka教程中,我们将了解如何使用Apache JMeter,如何在Apache Kafka上执行Kafka负载测试.此外,这个Kafka负载测试教程教我们如 ...

  3. Apache Kafka Consumer 消费者集

    1.目标 在我们的上一篇文章中,我们讨论了Kafka Producer.今天,我们将讨论Kafka Consumer.首先,我们将看到什么是Kafka Consumer和Kafka Consumer的 ...

  4. 顶级Apache Kafka术语和概念

    1.卡夫卡术语 基本上,Kafka架构  包含很少的关键术语,如主题,制作人,消费者, 经纪人等等.要详细了解Apache Kafka,我们必须首先理解这些关键术语.因此,在本文“Kafka术语”中, ...

  5. 为什么Apache Kafka如此受欢迎

    1.目标 今天,在这个Kafka教程中,我们将学习所有Kafka功能,如可扩展性,可靠性,耐用性,这些都说明了Kafka如此受欢迎的原因.我们将详细讨论Kafka的每个功能.但在那之前让我们明白什么是 ...

  6. JMeter进行Apache Kafka负载测试

    1.卡夫卡负载测试 在这个Apache Kafka教程中,我们将了解如何使用Apache JMeter,如何在Apache Kafka上执行Kafka负载测试.此外,这个Kafka负载测试教程教我们如 ...

  7. 【转载】Apache Kafka:下一代分布式消息系统

    http://www.infoq.com/cn/articles/kafka-analysis-part-1 Kafka是由LinkedIn开发的一个分布式的消息系统,使用Scala编写,它以可水平扩 ...

  8. Apache Kafka - 介绍

    原文地址地址: http://blogxinxiucan.sh1.newtouch.com/2017/07/12/Apache-Kafka-介绍/ Apache Kafka教程 之 Apache Ka ...

  9. 《Apache kafka实战》读书笔记-管理Kafka集群安全之ACL篇

    <Apache kafka实战>读书笔记-管理Kafka集群安全之ACL篇 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 想必大家能看到这篇博客的小伙伴,估计你对kaf ...

随机推荐

  1. width: calc(100% - 80px); 屏幕自适应方法

    width: calc(100% - 80px); 屏幕自适应方法

  2. 洛谷 P4281 [AHOI2008] 紧急集合 题解

    挺好的一道题,本身不难,就把求两个点的LCA变为求三个点两两求LCA,不重合的点才是最优解.值得一提的是,最后对答案的处理运用差分的思想:假设两点 一点深度为d1,另一点 深度为d2,它们LCA深度为 ...

  3. telegraf 学习一 基本安装

    telegraf 是influxdata 开发的一个插件驱动的服务器代理,可以方便的用来收集以及报告系统的metrics 我使用mac 系统,测试安装使用了brew 安装 下载地址 说明官方也提供了m ...

  4. cube.js 学习(十一)cube + gitbase 分析git 代码

    这个是一个简单的demo,使用gitbase+cube 分析git 仓库代码 需求 我们平时使用的gitlab,或者gogs 等git 仓库管理工具,有自己的管理强项,但是对于分析上可能就不是那么强大 ...

  5. cyyz: Day 2 线段树知识整理

    Day 2 上午的听课,哎~昏昏欲睡好吧.. 一.扫描线 知识点: 由于多边形千变万化,要想填充多边形内部的所有像素,需要找到一种合适的规则,能够沿着一个方向,一个像素不漏地把多边形内部填满,同时不污 ...

  6. 【06NOIP普及组】数列(信息学奥赛一本通 1937)(洛谷 1062)

    [题目描述] 给定一个正整数k(3≤k≤15),把所有k的方幂及所有有限个互不相等的k的方幂之和构成一个递增的序列,例如,当k=3时,这个序列是: 1,3,4,9,10,12,13,… (该序列实际上 ...

  7. HTML页面之间的参数传递

    HTML 与 HTML 的跳转中如何在HTML之中实现参数的传递?主要代码如下:request为方法名称,params 为要获取的参数. function request(params) { var ...

  8. GO语言GIN框架入门

    Gin框架介绍 Gin是一个用Go语言编写的web框架.它是一个类似于martini但拥有更好性能的API框架, 由于使用了httprouter,速度提高了近40倍. 中文文档 Gin框架安装与使用 ...

  9. 方法名同类名相同如果没有__construct,会被当做构造函数。

    简介本文主要罗列些例子,看看当php类名和函数名重名时,php是如何处理的例子<?php class TestObject{ public $subject; private $message ...

  10. semi-join子查询优化 -- FirstMatch策略

    FirstMatch执行semi-join子查询的一种策略. 类似于MySQL 5.x中如何执行in.exists子查询. 让我们以搜索拥有大城市的国家为例: select * from Countr ...