面试夺命三问之《为什么微服务不能共享数据库?》共享数据库结构——所有的表,在一个数据库中。共享数据库实例——表按照业务分成多个库,这些库存储在一台实例上
引子:今天面试一位候选人,候选人描述他做的项目,使用了微服务化的设计理念,业务差分成多个微服务,但是服务之间共享一个数据库,于是就有了这样的一个问题探讨。所谓多个服务共享数据库,其实有两种类型:共享数据库结构和共享数据库实例,下面分别进行探讨。关注公众号:Java架构师联盟,每日更新技术好文共享数据库结构——所有的表,在一个数据库中。共享数据库结构在实际的工作中,很多同学对这种模型比较推崇,理由就是写代码简单,可以用数据库的连接查询,完成复杂的业务逻辑。由企业级应用开发经验的同学,对此模型的.