Apache Camel 通常部署为单个应用程序吗?

问题描述 投票:0回答:1

刚刚开始使用 Apache Camel,我正在尝试了解如何部署它。

拥有一个仅负责从各个队列路由消息的 Camel 应用程序是否有意义?

例如,我有几个应用程序写入“订单”队列。根据某些标准,一个应用程序最终会在一个应用程序中调用 RPC,而另一个应用程序将调用不同的 RPC。

我是否只部署一个 Camel 应用程序来执行此路由/调用?

如果我有多个这样的情况,使用单个 Camel 应用程序处理所有此类路由是否常见?

apache-camel messaging
1个回答
0
投票

这完全取决于您当地的部署策略。我见过这样的部署,其中许多队列在具有多个 Camel 路由的单个 Camel 上下文中进行管理。我已经看到几乎完全相同的部署,每个部署都使用单个 Camel 路由,并且有大量部署。

“正确调整”您的部署大小取决于您。我见过企业应用程序既有微小的 Springboot Camel 路由,仅在目的地之间移动消息,也有单个 Camel 上下文,其中包含大量 Camel 路由和大量 Spring。

但是,是的,如果您在单个 Camel 上下文中有六个(例如)“from: to:”路由,那么这是一个常见的部署。

© www.soinside.com 2019 - 2024. All rights reserved.