【发布时间】:2016-09-13 06:14:12
【问题描述】:
我想创建多个支持 SSO(单点登录)服务的服务。
为了简化,类似谷歌的服务。使用一个帐户,您可以使用所有服务(并且您只需登录一次)。
我找到了很多想法,但我想对如何设计这些服务以及哪些技术最合适有一些意见:
- 多个数据库还是一个数据库??
- 创建身份验证 api ??
- 分享会?
- 是否使用 nosql 数据库?
- 每个数据库的用户信息重复?
- 在单个数据库上分离用户表?
- node js vs php !!
- ...
更新
我知道这是基于意见(我征求您的意见),我希望对设计模式有不同的主张。
这纯粹是理论上的,所以我可以理解它是如何做到的。
【问题讨论】:
标签: authentication design-patterns database-design architecture