我可以将MongoDB用于ActiveMQ主/从体系结构吗?
作者:互联网
我想设置一个ActiveMQ Master/Slave cluster
如果我理解正确(如果我错了,请纠正我),这需要一个支持JDBC的数据库,例如MySql,并且这仅用于同步目的.
事实是,我已经有了一个MongoDB集群,因此我想避免安装另一个数据库.是否可以使用MongoDB或其他可用的东西?
解决方法:
使用ActiveMQ进行主/从操作的方法是使持久性存储共享一些位置.尽管它可以使用纯JDBC与大多数主要数据库一起使用,但仍需要使用表锁之类的功能才能确定哪个服务器是主服务器.我知道没有用于MongoDB的JDBC / SQL驱动程序可以正确处理此问题.
ActiveMQ Master / Slave的推荐方法是在某个地方使用共享磁盘区域来保持持久性(SAN或类似的东西).即使使用SQL数据库服务器,JDBC方法也非常慢.
和不.该数据库不仅用于同步.每个持久消息都将写入其中.
更新资料
从ActiveMQ 5.9.0开始,还有一个clustered approach可以使用LevelDB.
标签:mongodb,jms,activemq,master-slave,java 来源: https://codeday.me/bug/20191031/1972449.html