DataflowJavaSDK

码农软件 · 软件分类 · 其他开发相关 · 2019-10-21 15:42:57

软件介绍

谷歌宣布了 Cloud Dataflow,一个批量或实时处理海量数据的服务和 SDK。现在,他们开源了 Dataflow Java SDK,使开发人员可以看到它的实现方式,并合理使用该SDK开发运行在本地或其它云上的服务。

Dataflow 是一项云服务,使用了由 FlumeJava 和 MillWheel 演变而来的技术,前者是一个用于创建数据并行管道的Java库,后者是一个用于构建容错流处理应用的框架,在谷歌内部有数百名开发人员在使用它们。Dataflow是语言无关的,但谷歌提供了一个Java SDK,使开发人员为它创建应用更简单。

管道是 Dataflow使用的一个关键概念,它由一组“读取输入数据源、转换数据、输出结果的操作”组成。数据组织在大小有限或无限的集合中,并提交给多个“转 换(transformations)”,由它们执行计算,即操作输入集合、生成输出集合。“管道执行器(pipeline runner)”是管道的执行环境。该SDK提供了三种类型的执行器:用于本地计算机的DirectPipelineRunner,用于谷歌云平台的DataflowPipelineRunner,还有同样用于谷歌云的BlockingDataflowPipelineRunner,但它会在执行状态中打印日志消息。

管道可以很简单,转换一个接一个地线性执行,或者也可以是一个复杂的有向图,转换路径先分支后合并。一个管道不能与另一个管道共享数据或转换。管道异步执行,而且为了优化整个处理过程的效率,数据流服务可以决定部分转换的执行顺序。

Dataflow 应用可以部署在谷歌云平台上,后者可以提供所需的所有基础设施,其中包括提供运行代码的虚拟机、数据存储或者用于数据处理的 BigQuery机制。但开发人员也可以将这些应用部署在不同的执行环境中,既可以在本地,也可以在其它云上,只要创建了相同的服务即可。

Dataflow SDK中包含了示例。谷歌已经创建了一个Stack Overflow标签来回答开发人员的问题。

本文地址:https://www.codercto.com/soft/d/17251.html

从颠覆到创新

从颠覆到创新

长江商学院 / 中国友谊出版公司 / 49.00

互联网+时代的汹涌来临,一切我们所熟知的事物都在发生改变,商业模式的剧烈变化正在席卷各行各业,所有坚硬的壁垒都将消散,所有的企业都面临着商业模式的再探索和转型,而商业模式的探索、失败、进化,甚而再回到起点,杀死自己推倒重来,不断颠覆不断创新,不断涅槃不断重生,这不仅仅是这个时代新创公司的特征,也是今天互联网领域所有存活下来的巨头们的轨迹。 本书通过11个典型的互联网企业商业模式转型案例,讲述......一起来看看 《从颠覆到创新》 这本书的介绍吧!

HTML 压缩/解压工具
HTML 压缩/解压工具

在线压缩/解压 HTML 代码

CSS 压缩/解压工具
CSS 压缩/解压工具

在线压缩/解压 CSS 代码

RGB CMYK 转换工具
RGB CMYK 转换工具

RGB CMYK 互转工具