Java Enterprise Service Bus(OpenESB,ServiceMix,Apache Synapse,...)拥有大量框架,应该为新项目选择哪一个?每个人的利弊是什么?他们对你有多好?
答案 0 :(得分:4)
就个人而言,我不是ESB的粉丝。您的第一步应该是提供一系列可用的服务,以解决您尝试解决的业务问题。如果你已经很好地划分问题,我敢打赌,ESB没有帮助。
它们往往成为一个单一的失败点,迫使对服务外部服务的内部运作(例如,补偿管理交易的操作)有太多了解。
“建筑师”倾向于喜欢他们,因为他们认为他们可以用工具解决问题。
最后不要创建Egregious Spaghetti Box