01_Apache Flink是什么,Apache Flink的优势,Apache Flink用户,Flink介绍(流场景使用案例、正确性保证、API分层体系、Operational Focus等)

本文主要是介绍01_Apache Flink是什么,Apache Flink的优势,Apache Flink用户,Flink介绍(流场景使用案例、正确性保证、API分层体系、Operational Focus等),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

1.1. Apache Flink是什么?
1.1.1. Apache Flink的优势
1.1.2. Apache Flink用户
1.1.3. Flink介绍
1.1.3.1.流场景使用案例
1.1.3.2.正确性保证
1.1.3.3. API分层体系
1.1.3.4. Operational Focus
1.1.3.5. 适用于各种应用场景Scales to any use case
1.1.3.6.高性能

1.1.Apache Flink是什么?

作为没有接触过Flink的人,当听到外界说的Flink的时候,就想知道它能做什么,作为笔者,同样有这样的疑问,为了消除疑问,我也迫不及待的在下班后开始了看官网的学习历程。

Apache Flink官网:https://flink.apache.org/

Apache Flinke是一个”统一的大数据分析和机器学习引擎”、”统一的大数据分析和流计算引擎”、”统一的大数据分析和批计算引擎”

Flink说自己是”下一代大数据处理引擎”,看来海口夸的很大啊,称自己是”下一代”。作为Apache Flink小白的我是不明觉厉啊。好吧,我到底要看看它是多么牛逼。以下是Apache Flink的一段介绍:
“Apache Flink是一个分布式大数据处理引擎,可对有限数据流和无线数据流进行状态计算。可部署在各种集群环境,对各种大小的数据规模进行快速计算”。

盗用它的一张图,来瞅瞅它:
在这里插入图片描述

1.1.1.Apache Flink的优势

Apache Flink 为用户提供了更强大的计算能力和更易用的编程接口。优势项有:

批流统一:Runtime 和 SQL层批流统一,提供高吞吐延迟计算能力和更强大的SQL支持。
生态兼容:与Hadoop Yarn / Apache Mesos / Kubernetes集成,并且支持单机模式运行。
性能卓越:性能卓越的批处理与流处理支持。
规模计算:作业可被分解成上千个任务,分布在集群中并发执行。

1.1.2.Apache Flink用户

Apache Flink的用户有:阿里巴巴,腾讯,华为,网易,滴滴,饿了么,携程,360,顺丰科技,爱奇艺,美团,唯品会,ebay,ERICSSON.

1.1.3.Flink介绍

1.1.3.1.流场景使用案例

数据驱动的应用
批流数据分析
数据通道和ETL (更多:https://flink.apache.org/usecases.html)

1.1.3.2.正确性保证

Exactly-once状态一致性保证
事件时间处理
复杂的late date处理(更多:https://flink.apache.org/flink-applications.html#building-blocks-for-streaming-applications)

1.1.3.3. API分层体系

统一SQL支持Stream和Batch数据处理
DataSteam API & DataSet API
ProcessFunction(Time & State)(更多:https://flink.apache.org/flink-applications.html#layered-apis)

1.1.3.4. Operational Focus

部署灵活
高可用配置
Savepoint (更多:https://flink.apache.org/flink-operations.html)

1.1.3.5. 适用于各种应用场景Scales to any use case

架构可扩展
超大state支持
增量checkpointing (更多:https://flink.apache.org/flink-architecture.html#run-applications-at-any-scale)

1.1.3.6.高性能

低延时
高吞吐
内存计算(更多:https://flink.apache.org/flink-architecture.html#leverage-in-memory-performance)

这篇关于01_Apache Flink是什么,Apache Flink的优势,Apache Flink用户,Flink介绍(流场景使用案例、正确性保证、API分层体系、Operational Focus等)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/918148

相关文章

Python使用Tenacity一行代码实现自动重试详解

《Python使用Tenacity一行代码实现自动重试详解》tenacity是一个专为Python设计的通用重试库,它的核心理念就是用简单、清晰的方式,为任何可能失败的操作添加重试能力,下面我们就来看... 目录一切始于一个简单的 API 调用Tenacity 入门:一行代码实现优雅重试精细控制:让重试按我

MySQL中EXISTS与IN用法使用与对比分析

《MySQL中EXISTS与IN用法使用与对比分析》在MySQL中,EXISTS和IN都用于子查询中根据另一个查询的结果来过滤主查询的记录,本文将基于工作原理、效率和应用场景进行全面对比... 目录一、基本用法详解1. IN 运算符2. EXISTS 运算符二、EXISTS 与 IN 的选择策略三、性能对比

MySQL常用字符串函数示例和场景介绍

《MySQL常用字符串函数示例和场景介绍》MySQL提供了丰富的字符串函数帮助我们高效地对字符串进行处理、转换和分析,本文我将全面且深入地介绍MySQL常用的字符串函数,并结合具体示例和场景,帮你熟练... 目录一、字符串函数概述1.1 字符串函数的作用1.2 字符串函数分类二、字符串长度与统计函数2.1

Apache Ignite 与 Spring Boot 集成详细指南

《ApacheIgnite与SpringBoot集成详细指南》ApacheIgnite官方指南详解如何通过SpringBootStarter扩展实现自动配置,支持厚/轻客户端模式,简化Ign... 目录 一、背景:为什么需要这个集成? 二、两种集成方式(对应两种客户端模型) 三、方式一:自动配置 Thick

使用Python构建智能BAT文件生成器的完美解决方案

《使用Python构建智能BAT文件生成器的完美解决方案》这篇文章主要为大家详细介绍了如何使用wxPython构建一个智能的BAT文件生成器,它不仅能够为Python脚本生成启动脚本,还提供了完整的文... 目录引言运行效果图项目背景与需求分析核心需求技术选型核心功能实现1. 数据库设计2. 界面布局设计3

使用IDEA部署Docker应用指南分享

《使用IDEA部署Docker应用指南分享》本文介绍了使用IDEA部署Docker应用的四步流程:创建Dockerfile、配置IDEADocker连接、设置运行调试环境、构建运行镜像,并强调需准备本... 目录一、创建 dockerfile 配置文件二、配置 IDEA 的 Docker 连接三、配置 Do

Android Paging 分页加载库使用实践

《AndroidPaging分页加载库使用实践》AndroidPaging库是Jetpack组件的一部分,它提供了一套完整的解决方案来处理大型数据集的分页加载,本文将深入探讨Paging库... 目录前言一、Paging 库概述二、Paging 3 核心组件1. PagingSource2. Pager3.

Java Stream流之GroupBy的用法及应用场景

《JavaStream流之GroupBy的用法及应用场景》本教程将详细介绍如何在Java中使用Stream流的groupby方法,包括基本用法和一些常见的实际应用场景,感兴趣的朋友一起看看吧... 目录Java Stream流之GroupBy的用法1. 前言2. 基础概念什么是 GroupBy?Stream

python使用try函数详解

《python使用try函数详解》Pythontry语句用于异常处理,支持捕获特定/多种异常、else/final子句确保资源释放,结合with语句自动清理,可自定义异常及嵌套结构,灵活应对错误场景... 目录try 函数的基本语法捕获特定异常捕获多个异常使用 else 子句使用 finally 子句捕获所

SpringBoot监控API请求耗时的6中解决解决方案

《SpringBoot监控API请求耗时的6中解决解决方案》本文介绍SpringBoot中记录API请求耗时的6种方案,包括手动埋点、AOP切面、拦截器、Filter、事件监听、Micrometer+... 目录1. 简介2.实战案例2.1 手动记录2.2 自定义AOP记录2.3 拦截器技术2.4 使用Fi