kafka connect_Kafka Connect在MapR上

kafka connect

在本周的白板演练中,MapR的高级产品营销经理Ankur Desai描述了Apache Kafka Connect和REST API如何简化和提高在处理来自包括旧数据库或数据仓库在内的各种数据源的流数据时的敏捷性。 他还解释了当您使用MapR Streams与Kafka进行数据传输时,此体系结构的差异。

其他资源:

  • 卡罗尔·麦克唐纳(Carol MacDonald)的博客教程“使用Spark Machine Learning,Streaming和Kafka API监视实时Uber数据”
  • Tugdual Grall撰写的使用Kafka API的示例程序的“ MapR Streams入门”博客教程
  • Apache Flink简介: Ellen Friedman和Kostas Tzoumas撰写的《 实时和超越流处理》一书在线免费阅读

这是完整的视频转录:

嗨,我是Ankur Desai。 我在MapR的产品团队中工作。 欢迎来到我的白板演练。 今天,我将讨论流架构,以及该架构的新进展如何帮助使该架构更加敏捷和简单。 让我们谈谈一切。

这是典型的流架构。 在左侧,您拥有诸如社交媒体,传感器和各种数据之类的数据源。 然后,您将使用Flume之类的数据收集器从这些数据源获取数据,然后Flume充当Kafka的生产者。 另外,请记住您也有旧式数据源,例如数据库和数据仓库。 要从这些来源获取数据并放入Kafka中,通常可以使用充当Kafka生产者的自定义代码,也可以再次使用数据收集器。

数据放入Kafka后,Kafka将充当流式体系结构的消息传递系统。 它充当传输层。 将数据保存在Kafka中后,Kafka便可以将数据提供给流处理引擎,例如Spark Streaming和Flink。 流处理层用于ATL,分析和聚合之类的目的。 处理完成后,您希望将结果存储在持久层中,以使其可用于下游应用程序。

让我们谈谈如何使整个体系结构更敏捷,更简单。 让我们从REST API开始。 REST API,让我在这里画一下进行解释。 REST API允许任何环境中的任何编程语言使用SJDP将数据写入Kafka。 同时,请记住,我们还具有经常需要与Kafka对话的旧数据源。 该社区已经开发了一个工具集,即称为Kafka Connect的框架。 Kafka Connect是一组预先建立的连接器,可以帮助您将数据从旧系统导入Kafka。 现在,您可以使用Kafka Connect在Kafka中进出数据。 结果,整个架构更加简单。

Kafka Connect提供了预构建的连接器,因此您不必每次都要在旧系统中进出数据时都编写自定义代码。 另外,Kafka Connect不仅可以用作数据导入工具,还可以将数据从Kafka导出到某些目标。 此外,让我们讨论如何将这种体系结构的某些组件融合到一个平台,一个集群,一个系统中。

借助MapR融合数据平台,我们用MapR Streams替换了Kafka,而后者使用了相同的API。 您所有的Kafka应用程序也将在MapR上运行。 MapR融合数据平台将传输处理和持久性的所有必需组件融合到一个集群,一个系统中的一个平台上。 您在此红色方框内看到的所有内容实际上都在同一集群中的同一平台上运行。 所有这些都融合在MapR上。 这实际上有助于消除不同群集之间的数据移动。 结果,我们扩展了敏捷性和简单性的概念,因为现在您不必在不同集群之间移动数据。 这减少了等待时间,并引入了以前没有的架构简化。

在这里,您可以使用MapR融合数据平台使体系结构更简单,更灵活。 谢谢收看 如有任何疑问,请随时在下面写下评论。

翻译自: https://www.javacodegeeks.com/2016/12/kafka-connect-mapr.html

kafka connect

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/335485.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

二维动画作品_「咻动画」二维动画制作中角色造型的设计要点

关于二维动画可能就算不是动画行业的小伙伴们都多多少少都有所了解,近年来其在宣传片制作上面越来越受用。不少企业抛开传统保守的宣传片表现形式转而尝试动画制作宣传片,我们都知道在动画制作从脚本策划到输出成片这个过程中是一个很复杂的制作流程&…

MySQL函数/数据库函数

文章目录一、单行函数(一)数学函数1. round(x),返回离 x 最近的整数,即对 x 进行四舍五入2. round(x,y),返回数值 x 保留到小数点后 y 位的值3. truncate(x,y),返回数值 x 保留到小数点后 y 位的值4. abs(x…

java请求并行方案_让 Yar Java Client 支持执行并行请求,ExecutorService 的使用

官方 php 客户端文档如下Yar_Concurrent_Client {/* 属性 */static $_callstack ;static $_callback ;static $_error_callback ;/* 方法 */public static int call ( string $uri , string $method , array $parameters [, callable $callback ] )public static boolean loop …

javaone_JavaOne 2016后续活动

javaone我很高兴今年参加了JavaOne,我可以用一个词概括一下这一经验:辉煌。 对我来说,今年与往年相比有很大不同,因为我在周日有一个演讲要共同主持,而我剩下的一周时间都可以参加会议。 因此,我了解到在Ja…

c# redis 如何设置过期时间_Redis 过期时间与内存管理

http://www.redis.cn/commands/expire.htmlhttp://www.redis.cn/topics/lru-cache.html内存管理 当 Redis 作为缓存使用时(此时缓存仅作为热点数据提高服务的访问性能),需要考虑内存的限制,以及如何随着业务的增长,仅保…

Oracle 数据库的子查询(关联子查询)

文章目录一、子查询结果返回一个值(单列单行)二、子查询结果返回多行(单列多行)三、子查询结果返回多列多行四、关联子查询(一)子查询执行顺序(二)exists 关键字五、子查询总结六、关…

大端字节序码流中取出2字节_产生字节码

大端字节序码流中取出2字节在这篇文章中,我们将看到如何为我们的语言生成字节码。 到目前为止,我们已经看到了如何构建一种语言来表达我们想要的东西,如何验证该语言,如何为该语言构建编辑器,但实际上我们还不能运行代…

python编写程序时必须遵守的规则被称为_Python程序设计方案习题与答案

《 Python 程序设计》习题与参考答案 第 1 章 基础知识 简单说明如何选择正确的 Python 版本。 答: 在选择 Python 的时候,一定要先考虑清楚自己学习 Python 的目的是什么,打算做哪 方面的开发,有哪些扩展库可用,这些扩…

python写520_用Python做一个520表白神器,值得收藏

本文最后给出了打包好的软件,无需安装Python环境和各种依赖,直接下载软件,解压后,双击exe文件即可使用。先来看一下具体的效果。运行程序。用Python做一个520表白神器,值得收藏点击「选择图片」 选择JPG/JPGE/PNG三种中…

Oracle/MySQL数据库查询结果集的集合操作(合集/交集/差集)

文章目录集合操作的前提条件集合操作合集 union合集 union 和 union all 的比较交集 intersect差集 minus集合操作的前提条件 1.两个结果集必须结构相同。 当列的个数、列的顺序、列的数据类型一致时 , 我们称这两个结果集结构相同 2.只有结构相同的结果集才能做集合操作 集…

python有道自动翻译_利用python写一个有道翻译的脚本

废话不多说,直接上代码import urllib.request import urllib.parse import json content input("请输入要翻译的内容:") url http://fanyi.youdao.com/translate?smartresultdict&smartresultrule&smartresultugc&sessionFromn…

为什么java抗并发_用最通熟易懂的话说明,为什么要使用java并发编程

老早之前的计算机只有一个处理器,而 一个处理器在同一时刻只能处理一条指令 ,换句话说,我们的代码需要一行一行的按顺序被计算机执行,计算机只能把一个程序完整的执行完,然后再执行第二个程序。所以计算机专业的同学们…

java ee的小程序_Java EE调度程序

java ee的小程序Java EE应用程序服务器具有本机调度支持,并且在大多数应用程序中,不需要包括外部依赖项,例如著名的Quartz调度程序库。 Java EE 6和7完整配置文件上提供的Java EE 6计时器服务为我们提供了许多选项来定义调度间隔&#xff0c…

MyEclipse for Mac快捷键

文章目录编辑查询/替换导航调试重构其他编辑 快捷键功能说明Command1快速修复,比如与Syso配合,与main配合可快速构造方法签名(最经典的快捷键,就不用多说了,可以解决很多问题,比如import类、try catch包围等&#xff…

不同坐标系下角速度_最伟大的数学发明,坐标系的诞生,是人类史上的方向盘...

【想要了解更多精彩文章、视频,欢迎关注创鹏科学堂】人生最大的意义,莫过于过得更方便;数学最大的意义,莫过于帮助人类过得更方便。几千年来,自从数学出现之后,它就一直以人类生活为导向,以宇宙…

c++ double 截取_c选择double小数点后自动截取3位,不...

2016-09-01 01:05辛培兵 客户经理printf()函数是格式输出函数,请求printf()打印变量的指令取决与变量的类型.例如,在打印整数是使用%d符号,在打印字符是用%c 符号.这些符号被称为转换说明&#…

dynamodb分页查询_使用DynamoDBMapper查询DynamoDB项目

dynamodb分页查询在上一篇文章中,我们使用底层Java api在DynamoDB数据库上发出了查询。 使用DynamoDBMapper进行查询非常简单。 使用哈希键发出查询非常简单。 这样的查询的最佳候选者是通过使用电子邮件哈希键进行搜索的Users表。 public User getUser(String e…

python字典编码_python中包含UTF-8编码中文的列表或字典的输出

>>> dict {"asdf": "我们的python学习"} >>> print dict {asdf: \xe6\x88\x91\xe4\xbb\xac\xe7\x9a\x84python\xe5\xad\xa6\xe4\xb9\xa0} 在输出处理好的数据结构的时候很不方便,需要使用以下方法进行输出: >…

php中的ol标签,html5中ol标签的用法详解

这篇文章主要介绍了详解HTML5中ol标签的用法,是HTML5入门学习中的基础知识,需要的朋友可以参考下定义和用法标签定义有序列表。HTML 4.01 与 HTML 5 之间的差异在 HTML 4.01 中,不赞成使用 "start" 属性,在 HTML 5 中是允许的。在 HTML 4.01 中…