Apache camel ApacheCamel—IT基础架构的主干?

Apache camel ApacheCamel—IT基础架构的主干?,apache-camel,Apache Camel,我有很多网络服务。这些服务使用不同的语言编写,并公开RESTAPI。前端网站可以访问这些服务。请求通过nginx服务器代理,该服务器负责负载平衡和连接管理。这是坚如磐石的,非常出色 我正在考虑用ApacheCamel取代nginx,以利用其强大的中介和集成模式。我有几个问题,因为我是Java生态系统的新手 Apache Camel的性能如何?码头终点的请求/秒是否与nginx相当 春天看起来令人困惑。可以将独立的Camel应用程序部署到类似的环境中吗?如果我想让Camel每秒处理更多请求,我是否

我有很多网络服务。这些服务使用不同的语言编写,并公开RESTAPI。前端网站可以访问这些服务。请求通过nginx服务器代理,该服务器负责负载平衡和连接管理。这是坚如磐石的,非常出色

我正在考虑用ApacheCamel取代nginx,以利用其强大的中介和集成模式。我有几个问题,因为我是Java生态系统的新手

  • Apache Camel的性能如何?码头终点的请求/秒是否与nginx相当

  • 春天看起来令人困惑。可以将独立的Camel应用程序部署到类似的环境中吗?如果我想让Camel每秒处理更多请求,我是否只需依次添加另一个Camel服务器

  • 使用ApacheCamel作为我的整个IT基础架构的主干是否存在任何缺陷


  • 您没有提到改变当前架构的主要动机是什么。以下是我的评论:

    Apache Camel的性能如何?码头终点的请求/秒 可与nginx相比

    我怀疑您是否能从camel jetty获得与nginx相同的请求/秒性能。请不要相信我的话,并尝试加载自己与这两个设置。我觉得用camel处理消息/交换会产生nginx中缺少的一些成本。但两者都有不同的用途

    如果我想允许Camel每秒处理更多请求,我是否只需添加 另一个Camel服务器

    这个问题令人困惑。我想你的请求通过了一个nginx。如果添加多个camel服务器,则需要发送方在多个camel服务器中可用,或者在其前面使用一些路由或负载平衡机制,以了解多个camel实例

    使用ApacheCamel作为我的 整个IT基础设施


    这取决于您的问题是什么,以及骆驼解决了多少问题。Camel是一个支持多种协议的集成框架。我看到您只有camel支持的web服务。但您当前的基础架构已经支持它。

    回答得很好。谢谢