一位同事声称 BizTalk 速度很慢,不应该使用。他辩称,他从未听到过关于 BizTalk 的任何正面评价,它速度很慢,使用它的客户希望用其他东西替换它。
我正处于一些数据迁移的规划阶段,我想知道是否有更多人有这种感觉。我觉得很难相信它不能正常工作。
我正在研究使用 BizTalk 每晚更新 Dynamics CRM 中的几百万条记录,而不是编写自定义应用程序。
答案1
BizTalk 在吞吐量(每秒消息数)方面性能非常高。延迟(每条消息的时间)性能不是很高,但应该适用于 90% 的场景。
然而,对于数据迁移,有更好的工具,例如 Microsoft SQL 堆栈上的 SSIS。BizTalk 是实时移动小数据,而不是一次性移动大数据
答案2
我同意 Hugh 的观点 - 如果架构正确,Biztalk 速度非常快。您可以扩展和扩展它(因为它使用 SQL 服务器作为消息框)。
每次我看到“缓慢”的 biztalk,通常都是因为业务流程的设计以及未能理解消息框的含义。
就使用 CRM Webservices 对记录进行夜间更新的数据迁移而言 - 如果您只是以编程方式更新,Biztalk 不会真正给您带来任何好处而且会浪费您的时间。
SSIS 确实会更好。使用 SQL Integration Services (SSIS) 2008 进行数据集成/迁移 MSDN BLOG