希望有人可以告诉我是否有办法使用JPA提供自动冗余。我们目前正在使用EclipseLink,但如果其他提供商有合适的解决方案,我们可以更改)我们需要确保在主数据库不可用时切换到我们的备份数据库(因为它不在我们的应用程序所在的同一建筑物中)。感谢您的输入。
答案 0 :(得分:1)
最简单的方法是更改jdbc连接URL,如mysql documentation中所述。作为一个例子
jdbc:mysql://master.server.com:3306,backup.server.com:3306/dbname
在这种情况下,如果maser.server.com失败,驱动程序会将命令重定向到backup.server.com。我强烈建议您阅读整个文档,因为有很多属性可以更改故障转移行为,特别是高可用性和群集。
部分