ActiveMQ JDBC主/从日志

时间:2014-04-30 05:24:23

标签: activemq

文档说“JDBC Master Slave不能使用高性能期刊”。 如果原因是slave不知道日志,如果Master关闭,则消息丢失  ...在这种情况下,它在共享文件系统方案中如何工作?

1 个答案:

答案 0 :(得分:1)

  • JDBC Master Slave无法使用高性能日志,因为日志基于本地文件系统而不与从属共享。

  • 因此,如果您需要性能和主从,那么您应该选择共享文件系统。有许多选项,但通常每个大型IT组织都有一些首选方式来处理共享文件系统,例如Windows共享,NFS或其他方式。当然,您在文件系统中只有一个故障点,因此可能需要进行安全故障转移。

  • 第三种方法是“无共享”方法,主代理将自己复制到所有从属代理。如果主站发生故障,则在重新发送的从站中选择一个新的主站,并且主站开始复制它的状态。此设置使用LevelDB复制和Apache ZooKeeper进行主选举。

所有这三个HA策略都记录在page上。