如何在分布式编程中处理竞争条件?

问题描述 投票:0回答:1

我似乎在网上找不到太多有关此的内容。在分布式编程中,在许多情况下竞赛条件会带来风险。例如,如果我有一个聊天系统,希望将每个房间的用户数限制为100。由于竞赛条件,许多并发加入可能导致单个房间中的用户数超过100。我能想到的唯一解决方案是使用分布式锁。但是,我认为有更干净的方法可以解决此问题。在线上是否有任何有关此的指南或资源?

design-patterns distributed-computing distributed race-condition distributed-system
1个回答
0
投票

我似乎在网上找不到很多。

这是不正确的,在某种意义上说,有太多关于竞争条件(和多线程)和分布式编程的资源。指出这些是不同的问题也很重要。

很遗憾,您的问题回答范围太广。

© www.soinside.com 2019 - 2024. All rights reserved.