.NET SAAS 架构与设计 -SqlSugar ORM

1、数据库设计 常用的Saas分库分为2种类型的库
1.1 基础信息库 主要存组织架构 、权限、字典、用户等 公共信息
性能优化:因为基础信息库是共享的,所以我们可以使用 读写分离,或者二级缓存来进行性能上的优化
2.2 业务库 我们要进行的分库都基于业务库进行分库,例如 A集团使用 A01库 ,B集团使用B01库 ,也可以多个小集团使用一个 数据库
如下:
业务库1 :集团A
业务库2 : 集团B, 集团F
业务库3 : 集团C, 集团D, 集团E
性能优先:因为合理的进行了分库,所以在性能上并没有什么瓶颈,并且数据库可以扔到不同的服务器上
2、表设计 下面的表设计的比较简单,主要是通过用户可以拿到当前用户的连接字符串,然后进行数据库操作
2.1 数据库配置表 主键、数据库连接信息、集团ID (基础信息库)
2.2 用户表 主键、用户名、密码、集团ID (基础信息库)
3、代码编写 下面

.NET SAAS 架构与设计 -SqlSugar ORM最先出现在Python成神之路

版权声明:
作者:主机优惠
链接:https://www.techfm.club/p/8214.html
来源:TechFM
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>