所以我现在有一个运行在线游戏的服务器,其中一个ObjectBox框是为用户准备的,它包含电子邮件地址、姓名等内容。
我刚刚开始第二个游戏,我希望我的用户能够使用相同的信息集登录到这个游戏。
由于两个后端都运行在同一台服务器( VPS)上,我希望这两个Java应用程序能够同时访问用户框,而不是重复的数据,这将是不同步的。
这个是可能的吗?
更新:
这两个应用程序都是java servers服务器,运行在两个diff停靠容器中,因此进程将是diff,并且使用diff线程。我知道synchronized背后的粗略想法,但不知道如何应用它,而不知道如何应用于ObjectBox。我会同步BoxStore对象吗?或者可能是Box<T>?
发布于 2022-09-22 10:40:35
如果两个进程同时写入数据,则它们无法访问相同的数据。如果只有一个过程正在编写,它可能会工作,但我不相信限制对您的项目是有效的。
另一个选项是使用仅限于用户实体的ObjectBox同步。以下是一些让您入门的链接:
https://stackoverflow.com/questions/73808027
复制相似问题