【发布时间】:2011-07-23 06:39:35
【问题描述】:
我开始计划一个新平台,它需要集成来自各种外部平台的各种服务。本质上,我将一堆内部的、本土的服务和我们从第三方获得许可的几个外部服务捆绑在一起。
一般来说,外部服务都是 Web 服务,但它们是 REST、SOAP 和 XML-RPC 的混合体。 我们的一些内部服务有 REST API,但有很多事情并不那么容易:XMPP、Hessian、自定义套接字协议、Java RPC、uWSGI,不胜枚举。
从我的研究看来,像 Apache ServiceMix 这样的 ESB 可能非常适合我的需求。然而它看起来真的很复杂。我不会发射火箭,但我确实需要事务性消息(主要用于电子商务和权利的东西)。我觉得 ServiceMix 在后台使用的消息队列 (ActiveMQ) 本身可能就足够了。
谁能解释一下 ServiceMix 在 ActiveMQ 之外提供什么?我知道有很多东西,但是当我沉迷于流行语时,像我这样的 ESB n00b 很难真正掌握有形的区别。
谢谢!
【问题讨论】:
标签: activemq esb apache-servicemix