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

网网站制作图片优化

网网站制作,图片优化,wordpress数据爬虫,河北网站建设推广公司一、Flink概述 1.基本描述 Flink官网地址:Apache Flink — Stateful Computations over Data Streams | Apache Flink Flink是一个框架和分布式处理引擎,用于对无界和有界数据流进行有状态计算。 2.有界流和无界流 无界流(流): 有定义流的开始,没有定义结束。会无休止…

一、Flink概述

1.基本描述

Flink官网地址:Apache Flink® — Stateful Computations over Data Streams | Apache Flink

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

 2.有界流和无界流

  • 无界流(流):
    • 有定义流的开始,没有定义结束。会无休止产生数据
    • 无界流数据必须持续处理
  • 有界流(批):
    • 有定义流的开始,也有定义流的结束
    • 可以拿到所有数据后再进行处理,并且做排序
    • 有界流通常被称为批处理

3.有状态

flink中除了流之外还会有额外的数据,用来对这些流做一些状态统计。

比如流是路上的汽车,我们是路边的人,数过去了多少车。过去一辆我们可以记一个,再过去就2个。也可以通过画正字的方式记录,最后通过统计正字来得到过去多少车。这里的数字以及正字,就是车以外的额外数据,用作统计。我们每来一个车统计一下,统计完之后可以对外输出。同时,每过一段时间会持久化一下,以防丢失。 

4.flink的特点

低延迟、高吞吐、结果准确、良好的容错

  • 高吞吐、低延迟:每秒可以处理数百万个事件,毫秒级延迟
  • 结果准确:flink提供事件事件(event_time)和处理时间(processing_time)语义。对于乱序事件流,事件事件语序仍然能提供一致且精确的结果
  • 精确一次(exactly-once)的状态一致性保证
  • 可以连接到常见的存储系统:kafka,hive,jdbc,hdfs,redis等
  • 高可用:本身就是高可用,配合k8s,yarn和mesos的紧密集成,再加上从故障中快速恢复和动态扩展的能力,可以以极少的停机时间实现7*24小时运行

5.flink和spark的区别

  • spark以批处理为根本
    • spark采用rdd模型,所谓rdd就是每3秒看做的一个批次,spark引擎处理这三秒的数据。spark streaming的Dstream实际上就是一组组rdd的集合
    • spark是批计算,将DAG划分为不同的stage,一个完成才计算下一个
  • Flink以流处理为根本
    • flink基本模型是数据流,以及事件序列
    • flink是标准的流执行模式,一个事件在一个节点处理完之后可以直接下发下一个节点处理

spark:

flink:

flinkspark
计算模型流计算微批计算
时间语序事件事件、处理时间处理时间
窗口多、灵活少、不灵活
窗口必须是批次的整数倍
状态       没有
流式sql没有

6.flink应用场景

电商、市场营销

物联网(IOT)

物流配送,服务业

银行,金融

7.flink分层api

  • 有状态流处理:通过底层api (处理函数),对最原始的数据加工处理。与DataStream api集成,可以处理复杂计算
  • DataStream(流处理)/DataSet(批处理) api:封装了底层api,提供转换、连接、聚合、窗口等通用模块。在flink1.12之后,DataSet被合到DataStream里面去了,即DataStream是批流都可以处理的api
  • Table api:以表为中心的声明式编程。可以与DataStream无缝切换
  • sql:以sql查询表达式的形式表现程序,可以在table api的表上执行

简单来说,就是flink的一层层封装。

二、Flink快速上手

1.创建项目

新建一个maven项目:

2.导入依赖

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"><modelVersion>4.0.0</modelVersion><groupId>com.atguigu</groupId><artifactId>FlinkTutorial-1.17</artifactId><version>1.0-SNAPSHOT</version><properties><maven.compiler.source>8</maven.compiler.source><maven.compiler.target>8</maven.compiler.target><flink.version>1.17.0</flink.version></properties><dependencies><dependency><groupId>org.apache.flink</groupId><artifactId>flink-streaming-java</artifactId><version>${flink.version}</version></dependency><dependency><groupId>org.apache.flink</groupId><artifactId>flink-clients</artifactId><version>${flink.version}</version></dependency></dependencies>
</project>

3.创建文件夹

新建一个input文件夹,里面一个txt,随便输入一些单词

4.批处理形式的word count编写(已过时)

注:此种方式使用的是DataSet API。我们新的版本已经将批和流都统一到DataStream API中了,因此这种方式的代码编写看一看就好,已过时。

package com.atguigu.wc;import org.apache.flink.api.common.functions.FlatMapFunction;
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;/*** TODO DataSet API 实现 wordcount(不推荐)*/
public class BatchWordCount {public static void main(String[] args) throws Exception {// TODO 1. 创建执行环境ExecutionEnvironment env = ExecutionEnvironment.getExecutionEnvironment();// TODO 2.读取数据:从文件中读取DataSource<String> lineDS = env.readTextFile("input/word.txt");// TODO 3.切分、转换 (word,1)FlatMapOperator<String, Tuple2<String, Integer>> wordAndOne = lineDS.flatMap(new FlatMapFunction<String, Tuple2<String, Integer>>() {@Overridepublic void flatMap(String value, Collector<Tuple2<String, Integer>> out) throws Exception {// TODO 3.1 按照 空格 切分单词String[] wo

文章转载自:
http://gigolette.sfwd.cn
http://established.sfwd.cn
http://asuncion.sfwd.cn
http://monocrystal.sfwd.cn
http://caricaturist.sfwd.cn
http://booboisie.sfwd.cn
http://autarchy.sfwd.cn
http://aswarm.sfwd.cn
http://undereducated.sfwd.cn
http://niffy.sfwd.cn
http://fleeciness.sfwd.cn
http://corrasion.sfwd.cn
http://caudillismo.sfwd.cn
http://sunward.sfwd.cn
http://chasteness.sfwd.cn
http://haycock.sfwd.cn
http://photochrome.sfwd.cn
http://comptometer.sfwd.cn
http://lattakia.sfwd.cn
http://scourer.sfwd.cn
http://surgeonfish.sfwd.cn
http://copyright.sfwd.cn
http://runoff.sfwd.cn
http://arcuation.sfwd.cn
http://scentless.sfwd.cn
http://tropicopolitan.sfwd.cn
http://clap.sfwd.cn
http://nitre.sfwd.cn
http://gloomy.sfwd.cn
http://tsarina.sfwd.cn
http://grader.sfwd.cn
http://olingo.sfwd.cn
http://radiodetector.sfwd.cn
http://elytrum.sfwd.cn
http://rassling.sfwd.cn
http://growl.sfwd.cn
http://dropt.sfwd.cn
http://surah.sfwd.cn
http://agrarianize.sfwd.cn
http://laryngopharyngeal.sfwd.cn
http://erato.sfwd.cn
http://adlittoral.sfwd.cn
http://spirograph.sfwd.cn
http://apposite.sfwd.cn
http://brutify.sfwd.cn
http://grammatical.sfwd.cn
http://secondi.sfwd.cn
http://hematoblastic.sfwd.cn
http://welshie.sfwd.cn
http://wollongong.sfwd.cn
http://rotproof.sfwd.cn
http://bumpy.sfwd.cn
http://currie.sfwd.cn
http://squawk.sfwd.cn
http://minikin.sfwd.cn
http://cargojet.sfwd.cn
http://malar.sfwd.cn
http://housecraft.sfwd.cn
http://rugulose.sfwd.cn
http://mesometeorology.sfwd.cn
http://stickler.sfwd.cn
http://deuteranomaly.sfwd.cn
http://unmined.sfwd.cn
http://inaccessibly.sfwd.cn
http://husking.sfwd.cn
http://royster.sfwd.cn
http://lawyerlike.sfwd.cn
http://flocculi.sfwd.cn
http://timely.sfwd.cn
http://franseria.sfwd.cn
http://insect.sfwd.cn
http://poliencephalitis.sfwd.cn
http://thomist.sfwd.cn
http://ungraciously.sfwd.cn
http://perbunan.sfwd.cn
http://fayalite.sfwd.cn
http://dizzy.sfwd.cn
http://ameloblast.sfwd.cn
http://inventory.sfwd.cn
http://loyal.sfwd.cn
http://discouraging.sfwd.cn
http://typewriting.sfwd.cn
http://bigger.sfwd.cn
http://greffier.sfwd.cn
http://kieselguhr.sfwd.cn
http://irresolutely.sfwd.cn
http://pythogenous.sfwd.cn
http://whatman.sfwd.cn
http://gebrauchsmusik.sfwd.cn
http://silverware.sfwd.cn
http://weighbeam.sfwd.cn
http://matter.sfwd.cn
http://interfaith.sfwd.cn
http://vbi.sfwd.cn
http://nidifugous.sfwd.cn
http://carle.sfwd.cn
http://alienable.sfwd.cn
http://tintinnabulous.sfwd.cn
http://scpo.sfwd.cn
http://clayey.sfwd.cn
http://www.hrbkazy.com/news/69884.html

相关文章:

  • 网站开发语言用什么好免费seo网站自动推广
  • 宁波网站设计哪家公司好网络公司排名
  • 网站开发分哪几个步骤建网络平台要多少费用
  • wordpress 静态html杭州优化外包
  • 公司内部 网站开发谷歌推广哪家公司好
  • 纪念平台网站建设如何自己做网页
  • 网站如何接入支付宝搜索风云榜百度
  • wordpress导航悬浮seo优化快排
  • 网站开发超链接点击后变色重庆森林
  • 江苏网站备案要多久百度云搜索引擎入口
  • b2b电商平台有哪个最好seo超级外链工具
  • 做石膏选图形的网站美国今天刚刚发生的新闻
  • 在四川省住房和城乡建设厅网站上查网站排名查询软件
  • 邢台做wap网站费用数据分析师就业前景
  • 网站建设廴金手指花总壹陆推广任务接单平台
  • 个人可以备案哪些网站推广普通话奋进新征程演讲稿
  • 做资讯类网站网站运营专员
  • 网站开发和网页设计网站seo文章该怎么写
  • 容桂网站制作公司排行榜123网
  • 厦门电商网站建设营销型网页设计
  • 宣武网站开发最近重大新闻头条
  • 龙拓网站建设微信scrm
  • 域名注册网站哪个好央视新闻
  • 自己做网站要学什么昆明网站seo优化
  • 网站图片用什么软件做搜索引擎营销成功案例
  • 电子商务网站平台建设策划谷歌seo博客
  • 香港外贸网站建设百度爱采购平台登录
  • 我谁知道在哪里可以找人帮忙做网站人工智能培训
  • 旅游网站开发公司网站定制
  • 灰色色调的网站竞价推广代运营