2

我正在努力评估 BizTalk;我需要了解使用 BizTalk 监控 (WCF) Web 服务的使用和性能的优缺点。

除了采用新技术的明显成本和学习曲线之外,将 BizTalk 用作 Web 服务性能监控工具是否有任何特定的缺点?

我看过一个 WSO2 ESB 的演示,它展示了一些漂亮的图表,其中使用了提供外观的服务。BizTalk 中有类似的东西吗?

坚持一个供应商是一个吸引人的前景,我们(大部分)是一个全微软环境,但是使用 BizTalk 是否还有其他关键优势,它提供的任何其他地方都没有?或者它是明确的市场领导者?

编辑
* 我说大部分都是微软,因为我们不使用 SCOM;相反,我们有 Nagios 和 Cactai

4

3 回答 3

2

我想在这种情况下,人们通常在寻找的是放在你自己的服务面前的东西,并且通常可以代理流量,但可以处理诸如服务路由、响应转换、可能的服务可视化之类的事情(所以一个调用可以在后端调用多个服务)、安全性、监控等。然后承诺是通过使用这种代理服务,您可以获得所有这些功能,而无需在每个服务中实际实现它们 - 对吗?

我可以直截了当地说,如果您特别想用上面描述的那种功能来支持您的服务层,BizTalk 可能不是一个完美的选择。如果您有更传统的应用程序到应用程序集成,并且您需要可靠的消息传递和强大的适配器支持来与一堆不同的系统和协议进行通信等等,那么 BizTalk 非常棒。

主要问题是 BizTalk 将多次保留消息并增加延迟。这无法配置,因此即使对于简单的 get 类消息,所有内容都将被视为极其重要的消息(但也许这就是您要寻找的内容?)此外,BizTalk 实际上缺乏一些东西,例如 for 的良好监控功能示例服务利用率(您将不得不使用BAM或其他东西来解决这个问题)。

其他可能的解决方案是来自 Nevatech 的 Sentinet或来自SOA Software的东西。

于 2013-06-27T13:15:40.680 回答
1

根据我使用 Biztalk 的经验(一起工作,而不是直接使用),我会说它在您描述的场景中可能并不理想。它可以用于这项工作,但这有点像使用双层巴士来破解坚果;坚果会破裂,但该过程将消耗比严格必要的更多的资源。

WCF 管道有很大的灵活性,我会首先考虑编写一些东西来准确监控您正在寻找的内容,或者为这些目的寻找第三方工具。

在这方面花费了时间进行双向研究后,我还要说,尽管单一供应商方法具有一定的吸引力,但第三方通常为 Microsoft 堆栈构建比 Microsoft 更有用的工具。

于 2013-06-27T13:23:21.973 回答
1

您需要的是一个非侵入式 SOAP 和 REST 服务监控工具。看看 Nevatech 的 Sentinet,http://www.nevatech.com/sentinet/api-monitoring。这是市场上 SOA 和 API 治理和运行时管理空间中唯一完全建立在 Microsoft 技术之上并与 Microsoft 服务完美配合的工具。该工具将正是您正在寻找的。

安德鲁斯利夫克

于 2013-07-18T16:40:43.770 回答