【问题标题】:How Mule ESB would be better then Spring/databases?Mule ESB 会比 Spring/数据库更好吗?
【发布时间】:2016-05-20 07:27:16
【问题描述】:

与数据库/Spring 相比,Mule ESB 如何成为更好的选择?我了解到 mule 提供了事务管理,Security Manager 但 Spring 也提供了相同的功能,那么为什么要在另一个层 Mule ESB 中单独使用 Spring 提供这些功能?

【问题讨论】:

  • 嗨,如果您问这个问题,这意味着您可能对什么是 ESB 缺乏了解。这个答案可能会帮助你stackoverflow.com/questions/597397/…。总之你不能比较它们,它们有不同的目的。
  • @MauroRocco 我也是 Mule 和 ESB 的初学者。我在 Spring 上工作过,所以只是想知道 Mule 与 Spring 有何不同,这就是我发布这个问题的原因。我将通过您提供的网址获得更好的理解。如果您在这方面有其他 url 或知识,请分享。

标签: database spring mule esb


【解决方案1】:

ESB 是一种设计模式 (http://www.enterpriseintegrationpatterns.com/patterns/messaging/MessageBus.html),就像 MVC 一样。在异构环境中,您将各种应用程序相互集成,将需要许多点对点集成(应用程序 A 与应用程序 B 集成,A 与 C 集成,B 与 D 集成,等等......)。随着此类集成数量的增加,维护成为一个大问题。 ESB 试图通过引入集成层来解决这个问题,因此所有应用程序只与 ESB 对话,而 ESB 管理应用程序之间的连接、路由和消息转换。

Spring+database 组合对应用层和数据库层都有好处,但作为集成层用处不大。

Spring 确实尝试通过使用 Spring Integration 在一定程度上解决这个问题。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-12-04
    • 1970-01-01
    • 2011-10-09
    相关资源
    最近更新 更多