昨天沟通一个SAAS化架构多租户数据如何存储,这个问题讨论的很激烈,最后经过多位大牛的经验,总结出3种方式,采用哪种情况还是根据场景评估下:
1、分库分表、表名带租户号,开发的时候通过二开mybatis,实现where后的租户替换到表名上
2、通过中间件实现,一般是通过shardingjdbc
3、通过云原生数据库,比如,tidb、aws、Aurora, 直接支持容量的横向扩展
昨天沟通一个SAAS化架构多租户数据如何存储,这个问题讨论的很激烈,最后经过多位大牛的经验,总结出3种方式,采用哪种情况还是根据场景评估下:
1、分库分表、表名带租户号,开发的时候通过二开mybatis,实现where后的租户替换到表名上
2、通过中间件实现,一般是通过shardingjdbc
3、通过云原生数据库,比如,tidb、aws、Aurora, 直接支持容量的横向扩展