ESB选择备忘录

日期: 2010-03-01 作者:usman shaheen翻译:张培颖 来源:TechTarget中国 英文

Mule和其他ESB产品在场景中的真正价值是至少几个集成点或者至少三个集成应用。他们很好的适用需求松耦合、可扩展性和鲁棒性的场景。     1、你选要集成三个或者更多的应用或服务吗?如果你需要在两个应用间通信,使用点对点集成更容易。   2、未来你真的需要插入更多的应用吗?在你的架构中尝试并避免YNNI。

如果是需要的,最好是保持简单的重新设计。   3、你是否需要使用不止一种类型的通信协议?如果你仅仅使用HTTP/Web服务或者仅仅是JMS,如果使用Mule提供的协议消息和转换,你不会得到任何好处。   4、你需要象分叉和聚集消息流或者基于内容的路由的消息路由功能……

我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。

我原创,你原创,我们的内容世界才会更加精彩!

【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

Mule和其他ESB产品在场景中的真正价值是至少几个集成点或者至少三个集成应用。他们很好的适用需求松耦合、可扩展性和鲁棒性的场景。

    1、你选要集成三个或者更多的应用或服务吗?如果你需要在两个应用间通信,使用点对点集成更容易。

  2、未来你真的需要插入更多的应用吗?在你的架构中尝试并避免YNNI。如果是需要的,最好是保持简单的重新设计。

  3、你是否需要使用不止一种类型的通信协议?如果你仅仅使用HTTP/Web服务或者仅仅是JMS,如果使用Mule提供的协议消息和转换,你不会得到任何好处。

  4、你需要象分叉和聚集消息流或者基于内容的路由的消息路由功能吗?许多应用不需要这些扩展。

  5、你需要通过其他应用为消费发布服务吗?Mule很适合,它提供了健壮的和可扩展的服务容器,但是在Erik的用例中,他们所需要的是来自于其前端到终端的Struts应用的HTTP客户端。

  6、你拥有多于10个的应用要集成吗?避免大锤项目,考虑将项目分成更小的部分。先用三到四个系统导航你的架构,在碰撞其他系统之前消除任何不平之处。

  7、你真的需要ESB的可扩展性吗?这很容易过度架构师应用程序的可扩展性的要求。Mule规模下降以及建立使之成为可扩展性的热门选择。然而,要为这个付出,因为你要添加新的技术体系结构价格。

翻译

张培颖
张培颖

云计算网站编辑

相关推荐