在工作负载分布到多个节点的分布式系统中,处理多个请求同时操作相同数据的竞争条件的两种方法是使用一致散列和分布式锁。一致的散列将确保对一组数据进行操作的所有请求都发送到同一个工作人员,而分布式锁将确保一次只有一个工作人员可以对任何一组数据进行操作。
我的问题是这两种方法的优缺点是什么,哪些可能是有利的?
在工作负载分布到多个节点的分布式系统中,处理多个请求同时操作相同数据的竞争条件的两种方法是使用一致散列和分布式锁。一致的散列将确保对一组数据进行操作的所有请求都发送到同一个工作人员,而分布式锁将确保一次只有一个工作人员可以对任何一组数据进行操作。
我的问题是这两种方法的优缺点是什么,哪些可能是有利的?