我正在寻找更好的基础架构设置来管理和部署定期执行的内部开发的应用程序。
当前的设置变成了一个不可靠的异构应用程序集合,只能直接在调度程序VM上执行。
现状:
理想情况:
约束:
Azure WebJobs
据我所知,这将是我正在寻找的解决方案。由于我们的没有云"策略我们需要在内部托管我们自己的 Azure Pack ,这可能需要付出相当大的努力来设置,并且可能是对这些要求的技术性过度。
自编Web-API项目
另一种选择是编写一个包含所有作业函数的专用Web-API项目,具有一个中心配置,并将作业函数公开为Web-API方法,并使用Quartz.net进行调度。
但是,如果可能的话,我更喜欢使用一些标准软件,因此我不负责维护我们基础设施的另一个核心部分。
您会选择哪个选项?还是有更好的选择吗?
答案 0 :(得分:1)
我认为你所寻找的是所谓的主数据管理,所以你应该检查