用户系统-开放平台的一些思考

本文探讨了开放平台的设计方案,例如通过QQ和微博实现联合登录,并介绍了一个确保user_id全局唯一性的方法,避免了分库分表场景下使用自增主键带来的问题。

1、关于开放平台。这个可以参照QQ、微博联合登录,直接跳到第三方的页面,然后跳回原url,同时将Open_id返回

注意:

1)可以建立一张映射表,将user_id和open_id一一映射。

2)要用Oauth2协议

2、关于分库分表,不能用DB自增的主键,原因如下:

1)因为将来user_id是分散在不同的DB中的,如果是自增的,如何保证不重复?

2)如果是自增的,在插入前,我哪知道该插哪个库?

综上,ID应该用序列号生成器,生成全局唯一的ID。

转载于:https://my.oschina.net/windows20/blog/1560210

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值