所以我在一个群体中有两个服务 A 和 B。 A 有 5 个实例,B 也有。它们都从一个公共(public)挂载访问文件。如果我在这个挂载中放了 100 个文件,我如何确保文件 A 和 B 选择(可能每个 50 个)是互斥的,即文件不会被处理两次?此外,对于同一服务的两个实例,我将如何确保这一点?
最佳答案
当同一主机/或不同主机上有多个进程可以访问它时,使用与共享挂载相同的方法。在这方面,容器几乎没有什么独特之处。
您需要应用锁以防止同时写入。并确保您始终从卷中读取最新数据。
https://stackoverflow.com/questions/62547419/