随着 Java Enterprise Service Bus 框架的丰富(OpenESB、ServiceMix、Apache Synapse 等),新项目应该选择哪一个?每一个的优点和缺点是什么?它们对您的效果如何?
最佳答案
就个人而言,我不是 ESB 的粉丝。您的第一步应该是拥有一个可用的服务组合,以平铺您试图解决的业务问题的空间。如果您很好地划分了问题,我敢打赌 ESB 没有帮助。
它们往往会成为单点故障,迫使在服务外部了解太多有关服务内部运作的知识(例如,补偿操作以管理事务)。
“建筑师”往往喜欢他们,因为他们认为他们可以用工具解决问题。
不要最终创建 Egregious Spaghetti Box
关于java - 开源项目中企业服务总线(ESB)的推荐框架,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1114489/