当前位置:网站首页>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
边栏推荐
猜你喜欢
Don't be brainwashed. This is the truth about the wages of 90% of Chinese people
dat.gui.js星星圆圈轨迹动画js特效
CVPR2022 | PointDistiller:面向高效紧凑3D检测的结构化知识蒸馏
【微服务|Sentinel】降级规则|慢调用比例|异常比例|异常数
Pointer compression for JVM
执念斩长河暑期规划
二叉树oj题目
canvas粒子篇之鼠标跟随js特效
TechSmith Camtasia最新2022版详细功能讲解下载
DAMA、DCMM等数据管理框架各个能力域的划分是否合理?有内在逻辑吗?
随机推荐
Oracle/PLSQL: From_Tz function
Oracle/PLSQL: Rtrim Function
Oracle/PLSQL: Rtrim Function
1.44 inch TFT-LCD display screen mold taking tutorial
TopoLVM: 基于LVM的Kubernetes本地持久化方案,容量感知,动态创建PV,轻松使用本地磁盘
bluecms代码审计入门
Oracle/PLSQL: CharToRowid Function
Arbre binaire OJ sujet
SQLite Reader 插件测试SQLite语法
UVM in UVM_ config_ Use of DB in sequence
Oracle/PLSQL: Upper Function
XSS攻击(笔记)
Why pass SPIF_ Sendchange flag systemparametersinfo will hang?
YaLM 100B:来自俄罗斯Yandex的1000亿参数开源大模型,允许商业用途
Oracle/PLSQL: NumToDSInterval Function
Oracle/PLSQL: Length Function
dat. gui. JS star circle track animation JS special effect
I earned 3W yuan a month from my sideline: the industry you despise really makes money!
学习DiscoDiffusion的最基础操作
Flink学习1:简介