0

什么是您希望为系统中的每个唯一实体分配一个ID的企业体系结构的最佳实践。而不是您想使用Big Int的GUID。有谁知道Facebook在内部为了实现这个目标而做了什么?正在寻找类似于Facebook API中使用的唯一大型Int ID的东西

在我的情况下,一些实体将在MySQL中,一些在MongoDB中,后来也许在Cassandra中。

他们是否有一个“身份证”服务提供新的身份证?算法的方法?我正在寻找简单,快速和可扩展的解决方案。

回答

1

他们是否有一个“身份证服务”提供新的ID?

这正是我所推荐的。如果设计良好,它的速度很快,可扩展性强,不同物体之间不会出现混淆等。但是,如果设计不良,速度很慢,不可扩展,容易造成欺骗等。

+0

您是否做过类似的事情?你用什么样的数据存储“id服务”。 +1 – BuddyJoe 2012-02-08 18:58:19

+0

我过去曾经使用过各种各样的dbs,可以支持这种“身份服务”,我还没有遇到过但不能做到的。快乐的编码! – DMCS 2012-02-08 20:55:13

+0

@DMCS你能否提供任何教程或例子链接来生成Facebook的身份服务?所以我可以学习和实施它,我似乎无法找到任何信息。 – Basit 2013-04-22 20:12:03

相关问题