最近因为产品版本迭代,要在原有的产品账户架构的基础上,增加多租户的权限设计。多租户的账户架构目前是SAAS类产品对外提供服务所必须的一种账户体系架构,例如在云平台上,公有云要利用多租户的账户体系完成账户的增值服务,私有云要依靠多租户的账户体系完成集团公司内部的资源管理。
其实我在之前的产品工作中已经经历过一次多租户的账户体系设计,说是账户体系设计,其实是一次比较大的账户体系优化。过程中设计了无数种方案,都在深度思考之后被否决掉。
经过这两次的账户体系优化改造,明白几个点:
账户体系优先。一个产品从0-->1的过程中,一定要优先把账户体系设计完成并且要考虑周全,因为以后所有的业务均是在账户体系上面搭建。这就好像盖房子,你要先把地基搭建好,上层建筑都是在这个的基础上搭建,一旦地基要调整,可能就会出现伤筋动骨的情况。
产品冗余设计。没有一种架构体系能够满足所有的需求,你也不可能预料到未来所有的情况。所以在此基础认知上,我们在已开始设计的时候,就要尽可能多的容纳未来的,不求满足所有。
账户体系架构
一般来说,用户体系是一套关于系统用户分类、成长、关系、社交等概念的融合体系,通过良好的用户体系设计,可以精准匹配用户需求,提供更好的用户体验。根据产品形态的不同,用户体系也大致可以分为C端产品用户体系和B端产品用户体系。
(1)C端产品用户体系