在微服务架构中,如果不想每个服务都配置数据库连接连数据库,而是抽象出一个统一的数据库访问服务提供数据存取接口,其他服务通过调用接口存取数据
- 但这样就不用依赖数据库事务了,有什么好的解决办法吗?
- 还是说每个服务自己去连数据库更合适?
在微服务架构中,如果不想每个服务都配置数据库连接连数据库,而是抽象出一个统一的数据库访问服务提供数据存取接口,其他服务通过调用接口存取数据
我理解微服务的本质就应该是在数据库的层面做分离,如果数据库层面不隔离,那和单体架构没什么区别,一个服务一类业务,一类业务一个数据库,这样理论上才能无限拓展吧