2013-06-20 29 views
0

这将是我第一次使用ActiveMQ(而不是GF中开箱即用的OpenMQ),我试图确定哪种方法在缩放和维护方面更好一个ActiveMQ环境。我们在设置和维护Glassfish集群以及部署应用程序方面确实有经验。但是我们正在考虑采用哪种方法更好,因为我们不想陷入无法摆脱的兔子洞中,因为我们围绕它建立了环境,并且看到我们设置的基础设施不会缩放。嵌入或Glassfish的外部ActiveMQ代理

有没有人试过使用这两种方法?即使有人采用Glassfish的方法之一,告诉我们他们的经验(收获和痛苦)会非常有帮助和赞赏。

回答

0

对于99%的情况,部署独立代理通常会更好 - 这样您就可以将消息视为基础架构的另一层,就像数据库一样。如果代理是独立的,则可以将其设置为高可用性,可以在不修改应用程序的情况下随意对其进行升级(代理可以在不升级客户端库的情况下进行升级),并可以稍后根据需要进行扩展(如果需要)大多数项目都没有)。

我曾经看到有人将经纪人作为嵌入式部署,并且经纪人网络复杂,使群集中的所有框都彼此交谈。这通常以泪水结束,并回归到一对独立的主从经纪人。这是他们一直需要的。

+0

这可能会迟到,但**谢谢!** – sensoui