最近在做一个平台A,希望和另外一个平台B打通用户,看似比较简单,其实有很多细节还需要通盘考虑。
平台B是已经运营1年的平台,积累了1600万的用户数,而平台A是平台B的子系统,那么用户应该从哪个平台进来,在哪个平台维护信息,哪些信息是可修改的,哪些是不可修改的?
既然平台A和平台B要打通,是不是只要在平台B管理用户就可以了,理论是上这样的。
用户管理包括哪些功能呢?新增用户、修改用户、批量导入用户、删除用户(删除用户又分为逻辑删除和物理删除)、禁用/启用用户
如果平台A和平台B的超级管理员不是一个人,而且不认识,那平台A还需要有一套用户管理模块的功能,那么这个时候,就需要将用户基本信息存放在一个更底层的数据库里,两个平台都需要调用底层数据库来管理用户。问题来了,平台A的用户管理中显示平台B的用户吗,答案是肯定的,因为用户互通了,那平台A的超级管理员可以修改、删除所有的用户信息吗?答案是如果两个平台的appname一样,就可以操作所有用户信息,那万一不想让平台A操作平台B的用户呢,就需要设置不同的appname。
注册时,也需要将两个平台都有的信息存在底层数据库;登录时,调用数据库的用户信息;
个人信息的设置也需要存到底层数据库,修改后要同步到两个平台;
写了这么多,又回到了原点,为什么要做用户互通?如何做用户互通?不同方案有什么利弊?什么样的产品或平台适合做用户互通?
有知道的小伙伴愿意分享一下嘛?
网友评论