1

Java Enterprise Service Bus 有大量的框架(OpenESB、ServiceMix、Apache Synapse,...),新项目应该选择哪一个?各有什么优缺点?他们对你的工作有多好?

4

1 回答 1

4

就个人而言,我不是 ESB 的粉丝。您的第一步应该是拥有一个可用的服务组合,以平铺您尝试解决的业务问题的空间。如果您已经很好地划分了问题,我敢打赌 ESB 没有帮助。

它们趋向于成为单点故障,迫使过多了解服务外部的服务内部工作(例如,补偿操作以管理事务)。

“建筑师”往往喜欢他们,因为他们认为他们可以用工具解决问题。

不要最终创建一个令人震惊的意大利面盒

但如果必须,我推荐SpringMule的集成。

于 2009-07-11T19:56:08.823 回答