针对租户的用户分层和权益设计(相册与网盘服务)

背景

相册与网盘服务中针对租户下边的用户需要能够做到一些定制化的事情,如不同的用户等级,drive使用空间不同,在上传文件时,不同用户可以上传的文件最大不同,在下载文件时,针对不同用户有不同的下载速度等等,以上类似的场景都是反应了在pass平台下,租户下边的用户也是有细分的场景化需求,所以本片主要介绍下在pass平台下用户分层的设计。

业务架构

针对租户的用户分层和权益设计(相册与网盘服务)

模型对应关系

针对租户的用户分层和权益设计(相册与网盘服务)

覆盖的一些场景

1.单会员权益
2.多个会员权益叠加
3.资源包类型权益
4.多项不同权益的叠加,付费和免费,有有效期和无有效期等

结构设计

1.权益配置表
主要负责配置权益
比如超级会员,普通会员,普通用户。

2.特权配置表
针对每一个权益,配置对应的quata值,比如
比如用户空间大小,用户上传文件大小等

3.用户权益表
用户拥有的权益配置信息,由对应的功能模块进行下发写入。

规划

1.目前此功能还在内测阶段,还没有完全对外开放
2.后边会计划在我们的租户控制台上对用户开放,到时候我们的用户就可以来使用该功能来对用户做分层管理。

上一篇:oss js sdk 异步架构改造


下一篇:对浏览器端javaScript运行机制的理解