当前位置: 首页 > wzjs >正文

建设部网站注册规划师查询网络推广培训视频

建设部网站注册规划师查询,网络推广培训视频,网站建设名,二级域名做网站有哪些缺点Flink是什么? 是一个框架和分布式处理引擎,用于对无界或有界数据流进行有状态计算。 无界流 定义流的开始,没有定义流的结束,会无休止的产生数据,无界流的数据必须持续处理,即数据被摄取后需要立刻处理。我…

Flink是什么?

        是一个框架和分布式处理引擎,用于对无界或有界数据流进行有状态计算。

无界流

        定义流的开始,没有定义流的结束,会无休止的产生数据,无界流的数据必须持续处理,即数据被摄取后需要立刻处理。我们不能等到所有数据都达到再处理,因为输入是无限的。

有界流

        有定义流的开始,也有定义流的结束,有界流可以在摄取所有数据后再进行计算,有界流的所有数据可以被排序,所以并不需要有序摄取;有界流处理通常被称为批处理。

有状态流处理

        把流处理需要的额外数据保存为一个“状态”,然后针对这条数据进行处理,并且更新状态,这就是所谓的“有状态的流处理”

Flink特点

高吞吐和低延迟

        每秒处理百万个事件,毫秒级延迟;

结果的准确性

        Flink提供了事件事件和处理时间语义,对于乱序事件流,事件事件语义仍然提供一致且准确的结果。

精确一次

      精确一次的状态一致性保证

可以连接到最常见的存储系统

        如kafka、Hive、JDBC、HDFS、Redis等

高可用

        本身高可用的设置,加上K8s,YARN和Mesos的紧密集成,再加上从故障中快速恢复和动态扩展任务的能力,Flink能做到

使用Flink实现wordcount

import org.apache.flink.api.common.typeinfo.Types;
import org.apache.flink.api.java.ExecutionEnvironment;
import org.apache.flink.api.java.operators.AggregateOperator;
import org.apache.flink.api.java.operators.DataSource;
import org.apache.flink.api.java.operators.FlatMapOperator;
import org.apache.flink.api.java.operators.UnsortedGrouping;
import org.apache.flink.api.java.tuple.Tuple2;
import org.apache.flink.util.Collector;public class BatchWordCount {public static void main(String[] args) throws Exception {// 1. 创建执行环境ExecutionEnvironment env = ExecutionEnvironment.getExecutionEnvironment();// 2. 从文件读取数据  按行读取(存储的元素就是每行的文本)DataSource<String> lineDS = env.readTextFile("input/words.txt");// 3. 转换数据格式FlatMapOperator<String, Tuple2<String, Long>> wordAndOne = lineDS.flatMap(new FlatMapFunction<String, Tuple2<String, Long>>() {@Overridepublic void flatMap(String line, Collector<Tuple2<String, Long>> out) throws Exception {String[] words = line.split(" ");for (String word : words) {out.collect(Tuple2.of(word,1L));}}});// 4. 按照 word 进行分组UnsortedGrouping<Tuple2<String, Long>> wordAndOneUG = wordAndOne.groupBy(0);// 5. 分组内聚合统计AggregateOperator<Tuple2<String, Long>> sum = wordAndOneUG.sum(1);// 6. 打印结果sum.print();}
}

Flink角色

客户端

        代码由客户端获取并做转换,之后提交给JobManager

JobManager

        Flink集群的管事人,对作业进行中央调度管理,而它获取到执行的作业后,会进一步处理转换,然后分发任务给众多的TaskManager

TaskManager

        真正干活的人,数据的处理操作都是它们来做。

http://www.dtcms.com/wzjs/549547.html

相关文章:

  • 三河网站seo湖南衡阳网站建设
  • 优秀品牌企业网站建设案例wordpress 自适应门户
  • .net开发微信网站流程呼和浩特哪里做网站
  • 网站建设 需求模板基础建设的网站有哪些
  • 电影网站制作教程模板免费下载网站
  • 济南互联网选号网站申请自助建站
  • 创建一个网站一般步骤有哪些深圳网站建设 网站制作 网站设计【迅美】旧版
  • 河南网站排名优化关于网站建设的标语
  • 服装设计资源网站wordpress中文文章排版插件
  • 火车头wordpress建站群wordpress主题极简cho
  • 空间设计网站推荐百度助手手机下载
  • 做初中数学题的网站网站怎么看好与不好
  • ps网站建设设计小型电子商务网站网页设计
  • 厦门网站注册与网页设计公司建设英文网站的申请怎么写
  • 怎样注册自己的网站wordpress tags地址
  • 哪些网站可以做代理商凡科如何开通网站建设
  • 家谱网站源码下载公司网站找不到了
  • 我想做网站服务器选用什么工业果蔬机械加工网
  • wordpress 首次 弹窗企业seo排名全包
  • 网站维护与建设合同书wordpress 3d线条
  • 网站开发php岗位职责网站推广主要包括建设期
  • 网站备案变更公司名称单页设计制作
  • 金山网站建设关键词排名2018做网站赚钱不
  • 济南网站建设哪里好黄石市城市建设档案馆网站
  • 如何建立一个外贸公司网站一般设计网站页面用什么软件
  • 不写编程可以做网站建设wordpress 评分
  • 高端网站建设公司有必要做吗大学英文网站建设方案
  • 怎样用虚拟空间做网站做网站要学的教程
  • 衡水网站建设 燕丰收网站专题页面设计规范
  • 呼伦贝尔市住房和城乡建设局网站如何让我的网站被百度收录