Architecture

Airflow是一个DGA流派的作业调度平台,既然是作业调度平台,那就分执行作业和调度作业的逻辑,Airflow Scheduler模块实现调度作业的逻辑,Airflow Executor模块实现执行作业的逻辑;此外Airflow还有一个Web Server模块,是一个Web UI,主要是提供各种信息的查看功能;懒得画图了,百度了下,从如何部署一个健壮的 apache-airflow 调度系统中扒来一个,基本就是这样的架构;

作业定义

上面提到,Airflow是一个作业调度平台,需要处理用户定义的调度信息和作业信息,那么用户如何指定这两个信息呢?答案就是Pipeline definition文件;这个文件具体是一个Python的脚本文件;可以去官网或者官方的库里找些example看看;在Pipeline definition文件中主要体现的就是调度和作业两个内容,DAG对象用于定于调度规则,各个Operator对象,比如BashOperator,用于定义作业;

参考

Apache Airflow Documentation
如何部署一个健壮的 apache-airflow 调度系统

Airflow Architecture相关推荐

  1. 激光雷达Lidar Architecture and Lidar Design(下)

    激光雷达Lidar Architecture and Lidar Design(下) Considerations on Lidar Design 双基地还是单基地? 双轴还是同轴? 几何重叠 向上还 ...

  2. 激光雷达Lidar Architecture and Lidar Design(上)

    激光雷达Lidar Architecture and Lidar Design(上) 介绍 激光雷达结构: 基本条件 构型和基本布置 激光雷达设计: 基本思想和基本原则 总结 介绍 激光雷达结构是激光 ...

  3. NVIDIA Turing Architecture架构设计(下)

    NVIDIA Turing Architecture架构设计(下) GDDR6 内存子系统 随着显示分辨率不断提高,着色器功能和渲染技术变得更加复杂,内存带宽和大小在 GPU 性能中扮演着更大的角色. ...

  4. NVIDIA Turing Architecture架构设计(上)

    NVIDIA Turing Architecture架构设计(上) 在游戏市场持续增长和对更好的 3D 图形的永不满足的需求的推动下, NVIDIA ®已经将 GPU 发展成为许多计算密集型应用的世界 ...

  5. ffmpeg architecture(下)

    ffmpeg architecture(下) 第3章-转码 TLDR:给我看代码和执行. $ make run_transcoding 我们将跳过一些细节,但是请放心:源代码可在github上找到. ...

  6. ffmpeg architecture(中)

    ffmpeg architecture(中) 艰苦学习FFmpeg libav 您是否不奇怪有时会发出声音和视觉? 由于FFmpeg作为命令行工具非常有用,可以对媒体文件执行基本任务,因此如何在程序中 ...

  7. ffmpeg architecture(上)

    ffmpeg architecture(上) · 视频-您看到的是什么! · 如果您有一系列图像序列,并以给定的频率(例如每秒24张图像)进行更改,则会产生运动的错觉.总之,这是视频背后的基本概念:一 ...

  8. 编译器架构Compiler Architecture(下)

    编译器架构Compiler Architecture(下) Combining Scanning and Parsing 实际上没有必要将扫描(词法分析/标记化)与解析(语法分析/树生成)分开.基于P ...

  9. 编译器架构Compiler Architecture(上)

    编译器架构Compiler Architecture(上) 编译器是程序,通常是非常大的程序.它们几乎都有一个基于翻译分析综合模型的结构. CONTENTS Overview • Compiler C ...

最新文章

  1. Json解析不允许子类父类变量重名的原因
  2. [Swift]LeetCode793. 阶乘函数后K个零 | Preimage Size of Factorial Zeroes Function
  3. 页面跳转多种方法(加传参)
  4. linux之SQL语句简明教程---SUBSTRING
  5. 对视觉任务更友好的Transformer,北航团队开源Visformer!
  6. 零基础教你玩转ESP8266(一) 重识ESP8266
  7. 房地产大数据管理系统——房地产大数据融合平台
  8. diy计算机工作站,DIY 篇一:TU100组装移动工作站
  9. 计算机教室云教学反思,《观察云》教学反思
  10. fabric1.4 baas平台以及运维管理sdk
  11. 计算机科学导论佛罗赞第4版,计算机科学导论(原书第4版)
  12. php msf 环境要求,4.6 配置 · php-msf PHP微服务框架文档 · 看云
  13. java 防止恶意刷新_防止恶意刷新接口, 控制在5秒内不能被刷新10次以上
  14. 教你怎么把iconfont转换成png透明图片
  15. STRING:蛋白质相互作用(PPI网络)数据库简介
  16. WSL2跟踪 - 18945: 通过localhost直接访问 WSL2 容器中的服务
  17. sqlserver数据库同步更新数据到mysql数据库,利用ODBC
  18. manifest配置
  19. 卷积神经网络之warm up
  20. GPU/APU加速库、算法及应用

热门文章

  1. do_bootm 分析
  2. 华为云sql工程师评测答题[青铜+白银]
  3. ios 仿京东商品属性选择界面
  4. 为什么 MySQL 唯一索引会导致死锁,“有心杀贼,无力回天”?
  5. 浅谈String的堆内存和栈内存
  6. 极客日报:阿里回应1000万成立“元境生生”;马斯克一年上了75次热搜;微软.NET中文官网正式上线
  7. 常见开关电源优缺点对比
  8. 【CF869E】The Untended Antiquity(哈希+二维树状数组)
  9. 26.什么是梯度爆炸
  10. Ubuntu下安装Python的Tkinter和Pmw库