我正在阅读WCF和Service Bus主题,但我没有在某些主题中使用Service Bus.查看服务总线使用的这张图片:
在上图中,您的服务位于防火墙后面,然后您显然需要服务总线.但是,如果您想公开您的服务,是不是简单地删除防火墙的解决方案?然后每个客户端都可以连接到您的服务.
我了解您不希望为整个网络删除防火墙,但您可以使用IIS创建一个公开可见的Web服务器并在其上运行您的服务.或者我错过了什么?
服务总线可帮助您增强服务架构.
许多组织都将其视为点对点或意大利面条整合.这个不好.服务总线可以帮助您实现单点集成.例如,在您链接的图像(Azure Service BUS体系结构)中,通过将服务添加到ESB,您可以使用访问控制统一服务身份验证,即使它们位于防火墙后面而不是每个服务负责验证自身.此外,即使服务的地址发生了变化,您只需要在一个地方(ESB)而不是所有引用它的应用程序进行更改.
服务总线可以执行许多其他操作,包括验证服务消息,在不满足您的要求的情况下增强它们,例如从普通的旧XML转换为SOAP,路由消息,增强消息等.
| 归档时间: |
|
| 查看次数: |
5176 次 |
| 最近记录: |