【发布时间】:2020-02-10 14:24:10
【问题描述】:
我似乎无法在网上找到很多关于此的内容。在分布式编程中,存在竞争条件带来风险的许多场景。例如,如果我有一个聊天系统,我想将每个房间中的用户数限制为 100。由于竞争条件,许多并发加入可能会导致单个房间中的用户超过 100 个。我能想到的唯一解决方案是使用分布式锁。但是,我觉得有更清洁的方法来解决这个/这些问题。是否有任何关于此的在线指南或资源?
【问题讨论】:
-
为什么会投反对票?
标签: design-patterns distributed-computing distributed race-condition distributed-system