代码之家  ›  专栏  ›  技术社区  ›  István

高度可配置和高效的ESB/SOA/集成框架

  •  1
  • István  · 技术社区  · 15 年前

    我的计划是开发或使用处理服务的基于Java的集成框架(ESB,SOA),具有以下约束:

    • 一个服务可以部署在多台机器上,但不必在每台机器上都存在
    • 可以单独部署和重新部署服务(使用较新版本)
    • 服务通过以下方式连接到其他服务:
      • 内存连接
      • (异步/同步)远程处理到其他计算机
    • 服务连接的路由逻辑应该是动态配置的,而不需要重新部署或重新启动任何东西。

    我知道opensb接近这些需求,但是它需要重新部署服务来更改路由(假设连接是基于HTTP BC的),但是我不熟悉muleesb、wso2、jbosesb,无论什么开源esb……是否有任何好的解决方案(例如,可在内存中配置和/或远程路由)?我并不真正关心集群,因为我计划单独使用服务器,如果这很重要,指定的(如果需要)JMS解决方案将是Hornetq。

    3 回复  |  直到 14 年前
        1
  •  0
  •   MetalLemon    15 年前

    您提到了几个不同的概念,但是ESB模式、ApacheLoadBalancer和Maven的组合应该能让您更接近。不要挂掉产品,确定一个范例/模式,产品的决策将很容易,它要么按你喜欢的方式做,要么不按你喜欢的方式做。

    这是我使用的模式。 SOA Design Patterns

    你也可能感兴趣 SOA for executives

    干杯

        2
  •  0
  •   István    15 年前

    在对优缺点进行了长时间的讨论之后,我们将得到一个基于Hornetq(JMS MQ)的解决方案,在该解决方案中,我们创建消息路由规则,有时处理处理处理不同类型路由的代码。Hornetq也能够处理In-JVM需求,但该部分将包含在引擎盖下。

        3
  •  0
  •   Kasun Indrasiri    14 年前

    wso2还符合您的集成需求。他们提供的是一个全面的SOA平台及其100%的免费和开放源代码。

    http://www.wso2.org/