gpt4 book ai didi

java - 如何将高可用性引入​​简单的 JPA 应用程序?

转载 作者:行者123 更新时间:2023-11-30 11:35:39 25 4
gpt4 key购买 nike

我想要运行两台服务器,它们都有一个通过 JPA 访问的小型本地数据库。第二台服务器是准备接管的热备用服务器。

如何保持数据库同步,如何在 JPA 层处理缓存等?

我很想知道是否有人尝试过这个,他们使用了什么技术?

最佳答案

对于缓存,您可以使用 Ehcache。如果您使用的是 JPA Persistence Provider,它默认与 Hibernate 一起提供。您将需要使用注释指定哪些实体可缓存,您还可以通过 XML 为特定实体配置缓存策略。

对于数据库复制,除了基本的 IP 故障转移之外,我不会选择基于 JPA/JDBC 的解决方案,您的驱动程序可能会支持该解决方案,具体取决于数据库是什么。复制是数据库而不是应用程序应该负责的事情。现在大多数流行的数据库(Postgresql、Mysql、Ms-SQL、Oracle 等)都支持某种复制或集群,因此取决于您使用的是什么。

关于java - 如何将高可用性引入​​简单的 JPA 应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14986163/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com