java - 开源项目中企业服务总线(ESB)的推荐框架

标签 java design-patterns jakarta-ee frameworks esb

随着 Java Enterprise Service Bus 框架的丰富(OpenESB、ServiceMix、Apache Synapse 等),新项目应该选择哪一个?每一个的优点和缺点是什么?它们对您的效果如何?

最佳答案

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

它们往往会成为单点故障,迫使在服务外部了解太多有关服务内部运作的知识(例如,补偿操作以管理事务)。

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

不要最终创建 Egregious Spaghetti Box

但如果必须的话,我推荐 SpringMule 整合.

关于java - 开源项目中企业服务总线(ESB)的推荐框架,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1114489/

相关文章:

java - 如何在Java中插入单链表的第一个节点?

java - 不可序列化 session websocket java ee

json - Tomcat servlet 对 json 对象表现得很奇怪

jsf - 是否可以在 Java Server Faces 中创建只写字段绑定(bind)?

c# - 您如何平衡框架/API 设计和 TDD

java - 将 ISO8601 日期时间转换为另一种基于 Java 中的州名称的 ISO8601 格式?

java - 如何在运行时从 Java 接口(interface)向 json 数组添加元素

java - 锁定字符串

java - effective Java Item1 - 用于创建对象的静态工厂方法

javascript - 检查 JavaScript 对象是否已更改的设计模式