ppgjx 发表于 2022-12-8 18:05

开发中用户的持有资源是怎么设计的?

比如阿里云 你注册了一个用户后 他有很多云服务器 比如云服务器 云存储 假设我针对两个服务设计一个表 字段用中文表示

用户表: user
用户id 用户账户 用户密码
1            123      456

服务表:service
服务id 服务名
1       云服务器
2       云储存

云服务器和云储存都有自己的特性的每个服务应该有自己的子表

云服务器表 cloud_service
服务器实例id   服务器大小硬盘大小   所属用户id
       1                  2核4g          50g                1


云存储表 cloud_store

存储桶id   存储桶大小   所属用户id
       1             50g               1

他们是这样设计的吗 我感觉这样设计每个服务器都需要设计表 有什么更好的办法吗?

samky123 发表于 2022-12-8 21:27

这样的设计也是一种设计方式,当然是可行的。其他方法当然也用,用reids来设计也行,用非关系数据库来操作也行。具体你看你怎么使用了

wihn 发表于 2022-12-8 22:54

这样设计挺好的,本来也就应该每个云服务都要有自己的表来记录信息才方便。

爱飞的猫 发表于 2022-12-8 23:45

你可以看看同类的开源实现是怎么做的,比如 OpenStack 平台
页: [1]
查看完整版本: 开发中用户的持有资源是怎么设计的?