我对我们(我们的公司)应使用哪种ESB软性软件感到困惑, 我们最初尝试选择以下两种开源ESB软件:
WSO2 ESB-(100%开源)
Red Hat Fuse-(仅可免费用于开发目的)
但是我们将其用于生产用途。
如果有人熟悉这些产品,建议我选择其中一个,为什么/为什么不呢?
答案 0 :(得分:1)
WSO2的一个优点是可以立即使用大量“中介器”,因此,在配置正确的中介器序列的情况下,创建用于路由和调整消息的Web服务。如果由于某种原因标准介体不能满足WSO2提供的扩展点,例如用Java创建自定义介体,但我还没有遇到这种情况。
FUSE ESB从Java DSL开始,因此更接近于编程,如果您对Java开发和调试有深入的了解,或者您打算进行许多特殊的自定义,那么它可能是一个很好的解决方案。
在成本方面:WSO2确实是免费的,但它们提供了产品支持订阅,这是非关键更新和“自动更新工具”所必需的(否则,您将不得不等待ESB的新版本)
免责声明:我在工作中使用WSO2,最初不打算进行答复,因为我可能对此主题不是最中立的,但是由于没有其他人提供任何建议,因此我决定挺身而出。希望这有助于做出一个平衡的决定。
另请参阅:What is the difference between Apache Camel and JBoss Fuse?