Database design 在多个成员资格驱动的站点上实现集中式用户数据库的最佳结构?

Database design 在多个成员资格驱动的站点上实现集中式用户数据库的最佳结构?,database-design,scalability,social-networking,Database Design,Scalability,Social Networking,我们为客户建立了一个社交网站。它做得很好,现在他们想打包并许可同一个网站的多个副本,但为他们的客户打上品牌 每个站点都是相当自主的,除了一个站点上的用户可以从另一个站点上的用户访问内容,这要求用户配置文件是集中的 我们对如何设置它有一个想法,但您会如何使它功能化和可扩展?也许可以像这样研究OpenID。你需要做的唯一一件事就是转换现有的站点,但是用户必须重新注册。。。或您可以在原始站点上为希望成为跨站点成员的用户提供OpenID作为辅助登录方法。虽然OpenID非常酷,但它不能保证跨站点的一致性

我们为客户建立了一个社交网站。它做得很好,现在他们想打包并许可同一个网站的多个副本,但为他们的客户打上品牌

每个站点都是相当自主的,除了一个站点上的用户可以从另一个站点上的用户访问内容,这要求用户配置文件是集中的


我们对如何设置它有一个想法,但您会如何使它功能化和可扩展?

也许可以像这样研究OpenID。你需要做的唯一一件事就是转换现有的站点,但是用户必须重新注册。。。或您可以在原始站点上为希望成为跨站点成员的用户提供OpenID作为辅助登录方法。

虽然OpenID非常酷,但它不能保证跨站点的一致性,因为我需要同时容纳OpenID用户和非OpenID用户。是的,如果您已经部署了第一个站点,那么它将用于第一个站点。无论如何,除非您将Site1中的安全方案移植到自己的数据库中,并且从不更改任何内容,否则Site1将需要某种更改,或者对用户透明。