我们的应用程序由以下各项组成:
我们每个客户都有很多。每天晚上都有日常维护活动,对两个数据库进行完整/差异备份,在应用服务器上运行jars
以为第二天的业务执行一些计算并发送许多报告文件(csv
,{ {1}}等)使用MFT服务器访问客户端。
所有服务器都以pdf
运行。这些维护作业需要按特定顺序运行,以便根据请求完成该过程。当前,我们有定制的Windows Server 2012R2
脚本来触发事件,还有Batch/PowerShell
用于数据库端执行。我们使用T-SQL
以及一些第三方专有企业调度程序。
此解决方案有效(我应该说是有效的),但是却造成了许多问题。有时我们需要参考我们的操作手册以进行手动处理。老实说,没有适当的业务流程解决方案。我一直在寻找可以在这些节点上协调这些步骤的工具。
在研究期间,我遇到了Windows Task schedulers
。我发现了许多针对容器化环境的示例,文档和教程,其中我们的应用程序在VMWare vCenter中运行。
有人能建议Nomad是否是从事这类工作的合适工具吗?