java - 跨多个独立服务器生成唯一 ID
问题描述
我有一个有 4 台服务器的系统,每台服务器都有自己的 .war 文件托管在上面。每次用户调用特定函数时,服务器都应该生成一个唯一的 ID。在给定的点上,可能有来自所有四台服务器的数百个活动实例。
有没有办法在每台服务器中生成完全唯一且不是由另一台服务器生成的 id?
解决方案
您可以使用UUID。这是这些通用标识符的定义格式。我有多个服务器时使用它。或者您使用时间、随机数和一些特定于系统的数据(如 IP、MAC...
推荐阅读
- git - 在使用 Git 时禁用 http.sslVerify 有哪些潜在的安全隐患?
- c - 用于总分和百分比的 C 程序
- docker - 尝试配置和启动 kubelet 服务时出现 Auth 错误 - linux 上的 kubernetes
- c# - C#如何访问已实现接口中不存在的对象属性
- r - 如何在 Shiny 中不显示值的情况下进行初始化
- batch-file - 自动关闭无响应、未知或冻结游戏
- c++ - 将链表的内容放在数组引用中
- javascript - 从 JSON 获取组件中的成分列表
- gekko - 当我在 python 中运行 APMonitor nlc 示例时出现 HTTP 错误
- swift - 更严格的泛型的扩展功能