celery - 通过 Apache Airflow 中的性能平衡任务分配
问题描述
我想根据每个工作人员的健康状况和当前负载将工作分配给 Apache Airflow 中的工作人员。类似于HAProxy leastconn的东西是我所追求的。
有没有办法让工人报告他们的负载/健康状况并相应地分配任务?我对 Dask 或 Celery 很好,但最熟悉 Celery
解决方案
如果您使用 Dask,它应该会自动执行此操作。Dask 调度程序负责负载平衡和节点故障转移。我希望 Celery 也会这样做,尽管我在那里不太熟悉。
推荐阅读
- python - 在 jupyter notebook 中使用 .so python 库进行多处理
- javascript - 根据JS中的另一个数组对Array的一部分进行排序
- c++ - assert 对于我给它的每个输入都在 bash 中工作,即使它是错误的?如何解决这个问题?
- pentaho - 在根级别的 Javascript 作业条目中设置变量
- c - Linux syscall clock_settime(...) 在 Docker 容器中因 EPERM 而失败
- json - 使用 SwiftyJSON 从 NSObject 创建 JSON 文档
- cassandra - Cassandra system_auth 复制因子 2 是什么意思?
- java - Spring session 延迟反序列化
- java - Android Studio 无法将文件粘贴到资产文件夹
- c++ - 程序不调用一个函数而是调用其他函数