Spring boot 同一微服务的每个微服务实例是否需要有单独的db实例?
假设我有一个microservice a,它有3个实例。类似地,对于微服务B,有5个B服务实例 我将有单独的数据库为微服务A和B,这是很好的。但是,是否有必要为A或B的每个微服务实例提供单独的db实例Spring boot 同一微服务的每个微服务实例是否需要有单独的db实例?,spring-boot,microservices,Spring Boot,Microservices,假设我有一个microservice a,它有3个实例。类似地,对于微服务B,有5个B服务实例 我将有单独的数据库为微服务A和B,这是很好的。但是,是否有必要为A或B的每个微服务实例提供单独的db实例 我的意思是说,对于microservicea的3个实例,我需要3个单独的db实例吗?或者一个数据库的所有实例都将指向一个db实例?哪个方法更好?问题很广泛,没有更好或最差的方法,这完全取决于您的用例和用户负载 从您的问题中,我了解到您需要生成单个微服务的单独实例,因此理想情况下,服务a的所有实例都
我的意思是说,对于microservicea的3个实例,我需要3个单独的db实例吗?或者一个数据库的所有实例都将指向一个db实例?哪个方法更好?问题很广泛,没有更好或最差的方法,这完全取决于您的用例和用户负载 从您的问题中,我了解到您需要生成单个微服务的单独实例,因此理想情况下,服务a的所有实例都应该能够访问相同的数据。您可以创建多主机体系结构,在该体系结构中,您可以通过设置多主机数据库将服务连接到每个副本。本文为您提供了关于它的概述。然而,这样做会有很多影响,您需要仔细设计您的服务来实现这一点
您还可以创建指向同一数据库的单独实例,在这些数据库中,您不需要关心复制和其他复杂问题。问题很广泛,没有更好或最差的方法,它完全取决于您的用例和用户负载 从您的问题中,我了解到您需要生成单个微服务的单独实例,因此理想情况下,服务a的所有实例都应该能够访问相同的数据。您可以创建多主机体系结构,在该体系结构中,您可以通过设置多主机数据库将服务连接到每个副本。本文为您提供了关于它的概述。然而,这样做会有很多影响,您需要仔细设计您的服务来实现这一点
您还可以创建指向同一数据库的单独实例,在这些数据库中,您不需要关心复制和其他复杂问题。。谢谢,我明白了。谢谢