Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/spring-boot/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Spring 微服务还是连接到两个数据库?_Spring_Spring Boot_Spring Data Jpa - Fatal编程技术网

Spring 微服务还是连接到两个数据库?

Spring 微服务还是连接到两个数据库?,spring,spring-boot,spring-data-jpa,Spring,Spring Boot,Spring Data Jpa,从Spring boot属性连接到两个数据库好吗?或者让两个单独的war或jar文件连接到两个不同的数据库好吗?类似于Microservice?MS体系结构中的最佳实践之一是每个micro服务都有一个持久数据库 如果您需要两个数据库,您需要检查是否尝试将两个微服务合并到一个数据库中 我附上好的图表 谢谢 这不一定是个问题。它取决于使用每个数据库的代码数量。如果有50个类使用数据库A,另50个类使用数据库B,那么可能需要将应用程序划分为两个单独的应用程序。但是,如果您主要使用数据库A,而数据库B

从Spring boot属性连接到两个数据库好吗?或者让两个单独的war或jar文件连接到两个不同的数据库好吗?类似于Microservice?

MS体系结构中的最佳实践之一是每个micro服务都有一个持久数据库

如果您需要两个数据库,您需要检查是否尝试将两个微服务合并到一个数据库中

我附上好的图表


谢谢

这不一定是个问题。它取决于使用每个数据库的代码数量。如果有50个类使用数据库A,另50个类使用数据库B,那么可能需要将应用程序划分为两个单独的应用程序。但是,如果您主要使用数据库A,而数据库B仅与一个服务或类似的服务一起使用,那么就可以了

没有规则规定每个数据库必须有单独的微服务。如果拥有多个微服务是值得的,你必须自己或与你的团队一起决定,因为它还带来了另一个挑战