首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Activemq、Redis和Apache camel是正确的组合吗?

Activemq、Redis和Apache camel是正确的组合吗?
EN

Stack Overflow用户
提问于 2012-07-31 05:26:58
回答 1查看 1.2K关注 0票数 2

Activemq、Redis和Apache camel是正确的组合吗?

我正在规划一个跨多个应用程序的高性能企业级集成解决方案

我的目标是使解决方案a.独立于消费者性能b.能够在出现任何问题的情况下排除故障c.具有故障转移支持的高可用性d. Hanlde 10k msgs /s

在这里,我计划在所有应用服务器上运行一个activemq代理的网络,并将使用的消息存储在redis数据存储b中。在redis数据存储中,应用程序可以通过camel端点检索消息(选择camel端点在到达应用程序之前处理消息)。

也可以只使用Redis + Apache camel来删除ActiveMQ吗?正如我从讨论表单中看到的那样,Redis完成了ActiveMQ的大部分工作。

有人能对这个技术堆栈提出建议吗?

EN

回答 1

Stack Overflow用户

发布于 2012-07-31 06:40:42

你在想像这样的事情吗?

代码语言:javascript
运行
复制
Message producer App -> ActiveMQ -> Camel -> Redis

Message Consumer App <- Camel [some endpoint] <- Redis

在两者之间放置ActiveMQ通常是实现HA、负载平衡和使解决方案具有弹性的一个非常好的方法。根据您对机器等的特定设置,ActiveMQ可以在许多方面帮助您解决HA问题。

你能详细说明一下这些应用程序将如何与Camel通信吗?默认情况下,ActiveMQ支持事务,有保证的交付,您可以在服务器上使用有限数量的线程,即使您的流量很大。对于其他协议,这可能更难实现。如果ActiveMQ中没有HA层(集群),您需要设置Redis来处理所有方面的HA,这可能很简单,但是Redis需要一点内存,所以要注意这一点。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11729882

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档