我们正在设计一个需要批处理框架的架构。
在 Java 方面,我们正在考虑Spring Batch。
我们想知道 Microsoft 堆栈中的等效工具/框架是什么?
没有微软开发的 ETL 框架;存在一些非 MS 的:
可能还有一些我不知道的。当然,这两者并不能真正与 Spring Batch 相提并论。+1 肖恩的问题,你确定你需要纯基于 MS 的解决方案吗?
问题是:您需要基于 Microsoft 的解决方案吗?
Spring Batch 应该很好地集成,即使在 Microsoft 世界中也是如此。它可以在 Microsoft 服务器上运行、访问 Microsoft 数据库、使用 Microsoft 协议(或者更确切地说:使用 Microsoft 产品使用的相同标准协议)。
如果您需要将它与实际的 .net 代码集成,您可以通过许多 WebService 协议轻松地做到这一点。
为什么要重新发明轮子?
对于完整的批处理框架,除了 Spring Batch 提供的批处理编程模型,请查看Websphere XD Compute Grid。
我建议您阅读 DeveloperWorks 中的此线程http://www.ibm.com/developerworks/forums/thread.jspa?messageID=14298983 Comparing Spring Batch to WebSphere XD Compute Grid。
此外,TheServerSide http://www.theserverside.com/news/thread.tss?thread_id=47506#242521 文章中的这个帖子:Spring Batch Overview很有趣。它将 Spring Batch 定位在 Websphere XD 和 Quartz 和 Flux 等其他框架旁边。