在我工作的投资公司,我们每天/每天早上都有几个日常数据集成任务。
大多数(如果不是全部)都是使用SSIS完成的,并且它们都计划在特定时间开始。他们的工作(如在SSIS包中完成他们的工作)。
但是,在处理依赖流程时,我们遇到了严重的问题。例如,如果SSIS包计划在凌晨3点运行,则不会从供应商处获取FTP文件,那么设置为在凌晨3:30和凌晨4点运行的相关进程都将失败。
目前我们有大约8个不同的内部应用程序/端点,数据来自大约6个外部供应商,供应商列表开始增长,我们预计一年内大约20个左右。
我们不想为了财务/复杂/实施困难而去BizTalk路线。
我想为此创建一个事件驱动的方法,其中SSIS / nightly进程彼此无视,但需要订阅依赖的父进程来启动/停止。
我觉得NServiceBus会给我们这种灵活性。它让我们保留我们已经拥有和工作的东西,但却提供了一个事件驱动机制。
我需要一些输入。