ESB应该在什么时候用于管理传入的WCF服务请求?H

本文关键字:WCF 服务 请求 什么时候 管理 用于 ESB | 更新日期: 2023-09-27 17:59:19

我对Azure世界相对陌生,希望了解一些关于使用ESB的信息,如果我没有提供足够的详细信息,请询问更多。。。

我有一个面向公众的WCF服务,它运行得很好,我知道WCF服务本身在处理大量请求时非常有弹性。

请求的时间相对较短,数据库后端得到了充分优化(低延迟)。

我想知道企业服务巴士在什么时候应该被考虑并加入其中,它是否值得?

ESB应该在什么时候用于管理传入的WCF服务请求?H

如果您计划只拥有一个服务,那么您似乎不需要ESB。此外,您提到的服务的属性(弹性等)不应影响您的决策,因为ESB不会帮助您解决这类问题。

如果您要有几个服务,甚至可能在彼此之间进行交互,那么您可能需要提供它们之间的协议/传输转换,可能包括编排、监控(SLA)和统计信息、公共安全性等。在这种情况下,您可以考虑拥有一个ESB来为您处理此问题。

再次,思考一下你的整个"业务"在未来会是什么样子。

如果遵循以下教程,您可以实现自己的服务注册表:http://www.infoq.com/articles/net-service-registry

或者您可以使用由http://www.oracle.com/technetwork/middleware/registry/overview/index.html.

开源替代方案可能如下:http://www.membrane-soa.org/service-proxy/尽管网站在文档中说ESB,但它实际上只是提供了服务注册中心和api的功能,以便调用您注册的端点