首页 > 解决方案 > 跨多个独立服务器生成唯一 ID

问题描述

我有一个有 4 台服务器的系统,每台服务器都有自己的 .war 文件托管在上面。每次用户调用特定函数时,服务器都应该生成一个唯一的 ID。在给定的点上,可能有来自所有四台服务器的数百个活动实例。

有没有办法在每台服务器中生成完全唯一且不是由另一台服务器生成的 id?

标签: javaserveruniqueidentifier

解决方案


您可以使用UUID。这是这些通用标识符的定义格式。我有多个服务器时使用它。或者您使用时间、随机数和一些特定于系统的数据(如 IP、MAC...


推荐阅读