静态同步方法是否有助于解决具有同一 pod 的多个实例的微服务环境中的竞争条件

Will static synchronized method help to resolve race condition in Microservice environment which has multiple instances of the same pod

在微服务环境中,如果存在同一个 pod 的多个实例,将为每个实例创建单独的 classes,或者从公共位置读取 class 资源实例?

我在想,既然静态同步方法锁定了 class 级别,我们就可以防止竞争条件。任何输入都会有所帮助。

'static' 或 'synchronized' 关键字仅适用于单个进程。 一旦 运行 多个实例,无论是在同一台机器、同一容器还是不同的 containers/pods 或机器上,它都无济于事。

这可能会有所帮助:https://www.jobrunr.io/en/ or https://github.com/lukas-krecan/ShedLock