开发中用户的持有资源是怎么设计的?
比如阿里云 你注册了一个用户后 他有很多云服务器 比如云服务器 云存储 假设我针对两个服务设计一个表 字段用中文表示用户表: 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
他们是这样设计的吗 我感觉这样设计每个服务器都需要设计表 有什么更好的办法吗?
这样的设计也是一种设计方式,当然是可行的。其他方法当然也用,用reids来设计也行,用非关系数据库来操作也行。具体你看你怎么使用了 这样设计挺好的,本来也就应该每个云服务都要有自己的表来记录信息才方便。 你可以看看同类的开源实现是怎么做的,比如 OpenStack 平台
页:
[1]