当前位置:网站首页>Flink Learning 2: Application Scenarios
Flink Learning 2: Application Scenarios
2022-06-27 02:07:00 【Hzp666】
Table des matières:

1 Trois scénarios d'application

1.1 Event - driven
ServicesType de conduite:Le calcul et le stockage sont au même endroit.
ÉvénementsType de conduite:Le calcul et le stockage sont séparés.Application avec statut,Lire les événements d'un ou plusieurs flux d'événements,Et réagir(Calcul du déclenchement,Mise à jour de l'état, etc.)
Modèle axé sur les transactions

Le moteur de l'événement est,Lire et écrire des données à partir d'une base de données transactionnelle distante.Les applications axées sur les événements ont évolué à partir d'applications traditionnelles.


Scénario d'application typique axé sur l'événement :

Avantages des applications axées sur les événements :
Accès plus rapide aux données locales 


Applications axées sur les événements, Parce que c'est la lecture des données locales , Il suffit de penser à vos propres données , Il n'y aura pas de modification d'autres systèmes .

1.2 flink Comment les applications axées sur les événements sont prises en charge :
Une capacité importante de gestion d'événements est , Temps de traitement et état .



Parmi euxflinkDesavepoint Est un miroir cohérent de l'état , Plusieurs états d'application peuvent être enregistrés , Pour que l'application puisse être mise à niveau et agrandie en toute sécurité , Et vous pouvez ouvrir plusieurs applications ,Pour finirA/BTests.
1.2 Application analytique des données
Qu'est - ce qu'une application d'analyse de données :


Application de l'analyse des données de flux :

Écrivez les résultats dans une base de données externe , Ou dans un état interne

Et puis, Applications d'analyse des données telles que les rapports , Disponible à partir d'une base de données externe , Ou lecture interne de l'état :

Scénarios typiques d'analyse des données :

Avantages des requêtes en streaming :
1.Analyse des données en temps réel, Analyse des données hors ligne par lots relatifs ,Faible latence
2. Le problème des limites dans le traitement des données hors ligne par lots est résolu
3. Utiliser le mécanisme de récupération des défaillances , Résoudre le problème complexe de l'ordonnancement des tâches hors ligne par lots ( Et l'échec des opérations en amont en raison de la dépendance en amont et en aval , Les travaux en aval ne peuvent pas fonctionner )



1.2.1 flink Comment soutenir les applications d'analyse de données
1.Fournir des normesSQLInterface, Qu'il s'agisse d'interroger des ensembles de données statiques , Ou les ensembles de données en temps réel sont ok .
La personnalisation est également prise en charge UDFFonctions.
Et, Si vous avez besoin de personnaliser davantage la logique de traitement ,Peut également être utiliséDataSetAPIEtDataStreamAPI Fournir une approche plus basse
En plus,FlinkDeGelly La Bibliothèque fournit plus de bibliothèques pour le calcul graphique .





1.3 Application du pipeline de données
Introduction au Pipeline :Par rapport àETLOpérations, Application de pipeline en temps réel


Et peut implémenter un répertoire , Surveillance en temps réel des documents, etc. , Peut être saisi à tout moment en cas de changement .


Scénarios typiques pour les applications de pipeline :

Avantages de la rationalisation:

flink Comment les scénarios d'application de pipeline sont pris en charge :

Fournir un grand nombre de connecteurs :

Prise en charge de la partition temporelle ,Pour écrire un fichier

边栏推荐
- UVM in reporting classes_ report_ Get of server_ severity_ Count and get_ Server usage
- memcached基础14
- Google began to roll itself, AI architecture pathways was blessed, and 20billion generation models were launched
- Oracle/PLSQL: Cast Function
- memcached基礎12
- three.js多米诺骨牌js特效
- Oracle/PLSQL: Ltrim Function
- Look! In June, 2022, the programming language ranking list was released! The first place is awesome
- Browser cache
- 简单学习GoogleColab的入门级概念
猜你喜欢

Flink学习1:简介

达梦数据库安装

Simply learn the entry-level concepts of googlecolab

ConstraintLayout(约束布局)开发指南

Hot discussion: what are you doing for a meaningless job with a monthly salary of 18000?

lottie. JS creative switch button animal head

Google began to roll itself, AI architecture pathways was blessed, and 20billion generation models were launched

热议:月薪1.8万却毫无意义的工作,你干吗?

Consumers pursue the iPhone because its cost performance exceeds that of domestic mobile phones

执念斩长河暑期规划
随机推荐
Oracle/PLSQL: HexToRaw Function
为什么传递SPIF_SENDCHANGE标志SystemParametersInfo会挂起?
UVM in UVM_ config_ Use of DB in sequence
Oracle/PLSQL: Rpad Function
Memcached basics 13
Summer planning for the long river
为什么先划分训练集和测试集后归一化?
LeetCode 785:判断二分图
STM32入门介绍
简单学习GoogleColab的入门级概念
学习DiscoDiffusion的最基础操作
企业数字化转型:信息化与数字化
消费者追捧iPhone,在于它的性价比超越国产手机
C# Tcp服务器如何限制同一个IP的连接数量?
Oracle/PLSQL: VSize Function
Oracle/PLSQL: Rtrim Function
Flink学习3:数据处理模式(流批处理)
Oracle/PLSQL: NumToDSInterval Function
CVPR2022 | PointDistiller:面向高效紧凑3D检测的结构化知识蒸馏
DAMA、DCMM等数据管理框架各个能力域的划分是否合理?有内在逻辑吗?