我有一个系统,有4个服务器,每个服务器都有自己的.war文件托管在上面。每次用户调用特定函数时,服务器都应该生成一个唯一的ID。在某个时间点,所有四台服务器可能有数百个活动实例。
有没有办法在每个服务器上生成完全独特且不由其他服务器生成的ID?
答案:可以使用UUID(通用唯一标识符)来生成唯一的ID。每个服务器可以使用自己的UUID生成器来创建唯一的ID,而不会与其他服务器生成的ID重复。
我有一个系统,有4个服务器,每个服务器都有自己的.war文件托管在上面。每次用户调用特定函数时,服务器都应该生成一个唯一的ID。在某个时间点,所有四台服务器可能有数百个活动实例。
有没有办法在每个服务器上生成完全独特且不由其他服务器生成的ID?
答案:可以使用UUID(通用唯一标识符)来生成唯一的ID。每个服务器可以使用自己的UUID生成器来创建唯一的ID,而不会与其他服务器生成的ID重复。
UUID.randomUUID.toString()
应该是安全的。 - Ken Chan