- 从文件夹中检索XML文件 - 处理XML文件 - 执行一些图像处理 - 在预定时间安排和执行作业 - 将数据存储在MySQL数据库中,并对外部API执行一些REST调用
因此,对于某个供应商可能具有上述所有过程。但对于另一个供应商,可能没有某些过程(例如:图像处理)。从所选解决方案中应该能够获得以下内容。
- 我应该能够为新供应商创建自定义工作流程 - 需要识别工作流程中发生的任何故障,并执行重试机制。 - 应该能够并行执行某些功能(例如:图像处理) - 可扩展的 - 开源的
因此,我被告知要研究像Nifi/Airflow/Falcon这样的工作流管理器。我对它们进行了一些研究,但无法确定最合适的解决方案。
注意:没有使用Hadoop或任何其他集群的要求,数据流频率也不是很高
目前,我正在考虑使用Nifi。对于我的用例来说,什么是最佳解决方案?