gpt4 book ai didi

java - 如何在分布式环境中处理单例类

转载 作者:搜寻专家 更新时间:2023-11-01 01:18:35 25 4
gpt4 key购买 nike

当一个应用程序分布在多个 JVMS 上时,我的单吨类将在每个 JVM 上有多个实例。我必须为此目的生成一个唯一 ID 我必须使用单例模式类。在独立环境中工作正常。如何在分布式环境中实现单例模式,使我们只能使用一个实例?

编辑:对于我的应用程序,我需要像这样创建用户标识

如果名字像 Pavan Kumar 用户 ID 应该是 pavankumar 如果系统中已经存在 如果这个用户 ID 存在 用户 ID 应该像 pavankumar1,pavankumar2 等等......

如果对具有相同名称的用户的多个请求来自不同的服务器,则可能会导致重复的 ID。为此,我想在分布式环境中使用单例。

最佳答案

经过很长一段时间,我找到了这个问题的可靠答案。可以使用 AKKA 工具包在分布式环境中实现单例。有关如何实现的详细信息,请参见此处 http://doc.akka.io/docs/akka/2.3.1/contrib/cluster-singleton.html

关于java - 如何在分布式环境中处理单例类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7411230/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com