我读到了关于Spring的文章,我读到了下面的内容:
Spring批处理不是一个调度框架。有许多优秀的企业调度程序(如Quartz、Tivoli、Control等)。可在商业和开放源码空间中使用。它的目的是与调度程序一起工作,而不是替换调度程序。
那么,Spring Batch和Tivoli的区别是什么?
发布于 2022-09-07 07:50:54
Spring主要用于为java批处理工作负载提供运行时。
(Tivoli) / HCL Workload与其他调度程序一样,不直接运行工作负载,而是用于触发任何类型的工作负载(作业),包括Spring、on-prem或混合云环境和多云环境,包括Kubernetes。
它可以根据日历、时间、考虑到自由/工作日、复杂的运行周期(例如每个月底前的3个工作日)启动工作。
此外,它还可以基于对其他作业的依赖关系触发工作负载,以便在前一个作业(在任何其他系统上运行)成功完成后立即启动,或者只有在前一个任务与特定的RC或结果一起完成时才能运行作业。或者,您可以使用逻辑资源和限制来控制使用同一台机器或资源可以同时运行多少作业。
它还可以用于根据事件触发工作负载,例如在上传新文件时。
在最近的版本中,/ HCL工作负载自动化还添加了内置功能来传输文件。
/ HCL工作负载自动化对于集中监视和恢复故障、集中安全性、只允许不同的团队在其任务上访问、具有集中式治理(例如,对作业上的任何更改和恢复进行审计)也至关重要。它还能够预测作业持续时间和每个作业何时运行,并在运行时间过长或基于前辈的情况下生成警报,预计它们会错过最后期限。
https://stackoverflow.com/questions/73623105
复制相似问题