Spring boot 带读写器的分片Spring启动应用程序

Spring boot 带读写器的分片Spring启动应用程序,spring-boot,hibernate,spring-data-jpa,jhipster,Spring Boot,Hibernate,Spring Data Jpa,Jhipster,我们在Spring Boot上使用JHipster创建了应用程序。我们的应用程序扩展了很多,我们的主要问题是数据库扩展和性能。如何在spring boot中创建一个作为写入程序,另一个作为读取器的2 DB进程?您是否尝试过定义两个数据源,一个用户具有完全读/写权限,另一个用户只能读取?不,这非常复杂,有没有可能在spring框架中不支持如此重要的东西?这种方法有什么复杂之处?在Spring中通常是这样做的,定义一个@Primary数据源bean,有很多关于它的示例和文档。或者,您也可以使用db

我们在Spring Boot上使用JHipster创建了应用程序。我们的应用程序扩展了很多,我们的主要问题是数据库扩展和性能。如何在spring boot中创建一个作为写入程序,另一个作为读取器的2 DB进程?

您是否尝试过定义两个数据源,一个用户具有完全读/写权限,另一个用户只能读取?不,这非常复杂,有没有可能在spring框架中不支持如此重要的东西?这种方法有什么复杂之处?在Spring中通常是这样做的,定义一个
@Primary
数据源bean,有很多关于它的示例和文档。或者,您也可以使用db pool loadbalancer服务器端,如postgresql的pg pool。您能给我举个例子说明它是如何实现的吗?您是否尝试过定义两个数据源,一个是具有完全读/写权限的用户,另一个是只能读的用户?不,这非常复杂,有没有可能在spring框架中不支持如此重要的东西?这种方法有什么复杂之处?在Spring中通常是这样做的,定义一个
@Primary
数据源bean,有很多关于它的示例和文档。或者,您可以使用db池loadbalancer服务器端,比如postgresql的pg池。您能给我举个例子说明它是如何做到的吗?