Java 如何为简单的JPA应用程序引入高可用性?
我希望有两台服务器运行,都有一个通过JPA访问的小型本地数据库。第二台服务器是一个热备用服务器,准备接管 如何保持数据库同步,以及如何在JPA层处理缓存等Java 如何为简单的JPA应用程序引入高可用性?,java,caching,jpa,high-availability,Java,Caching,Jpa,High Availability,我希望有两台服务器运行,都有一个通过JPA访问的小型本地数据库。第二台服务器是一个热备用服务器,准备接管 如何保持数据库同步,以及如何在JPA层处理缓存等 我很想知道是否有人尝试过这个,以及他们使用了什么技术?对于缓存,您可以使用Ehcache。如果您使用的是JPA持久性提供程序,则默认情况下它附带Hibernate。您需要使用注释指定哪些实体是可缓存的,还可以通过XML为特定实体配置缓存策略 对于数据库复制,除了基本的IP故障切换之外,我不会选择基于JPA/JDBC的解决方案,根据数据库是什么
我很想知道是否有人尝试过这个,以及他们使用了什么技术?对于缓存,您可以使用Ehcache。如果您使用的是JPA持久性提供程序,则默认情况下它附带Hibernate。您需要使用注释指定哪些实体是可缓存的,还可以通过XML为特定实体配置缓存策略 对于数据库复制,除了基本的IP故障切换之外,我不会选择基于JPA/JDBC的解决方案,根据数据库是什么,驱动程序可以支持基本的IP故障切换。复制应该由数据库负责,而不是由应用程序负责。现在大多数流行的数据库(Postgresql、Mysql、Ms SQL、Oracle等)都支持某种复制或集群,这取决于您使用的是什么