的ESB(企业服务总线)已经在企业级Java的世界变得相当普遍 - 但有没有在.NET领域的任何等价物

有帮助吗?

解决方案

其他提示

一些更业务总线在.NET世界:

MassTransit - https://github.com/masstransit/ 结果 犀牛服务总线 - http://hibernatingrhinos.com/open-source/rhino-service-bus

你需要问自己的第一个问题就是为什么你需要一个ESB?

ESB在事件SOA分布式体系结构,这似乎是一个热门词语现今通常使用。之前你跳进ESB让我提醒你马丁·福勒第一定律的分发系统:

http://martinfowler.com/bliki/FirstLaw.html

“我的第一个分布式对象设计的定律:不要发布你的对象(从EAA的P)”

当你建立一个新的系统,最重要的方面是,它是面向未来的,这意味着易扩展性和可维护性。如果你建立的周围松动的服务与静态定义的合同,分布在网络环境中的概念系统,您可以“隐藏”你想为特定的服务,因为该接口是仍然存在的架构。

ESB是密切相关的ASYN消息系统,于是你开始跳进那种落实之前,知道的架构并不一定是均匀的,这是所有的服务来实现同样的方式,鸵鸟政策启动最大的错误,从一开始就分发系统。因为你需要向规模化,事先不应该只分发。你需要确保虽然什么,那是你的服务能够被很容易地分布在需要时,在不破坏这意味着任何合同,更改该服务的客户端。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top