简单的说这是为了解决分布式事务的死锁问题的,经测试是有效的,现在是想找个好的写法,麻烦各位高手帮忙看一下,这个
具体的代码应该怎么写
如图所示为使用场景,服务器接到一个请求后需要分散到多个数据节点去操作,需要在阶段1决定锁的顺序,然后在阶段3对每个数据节点(数据节点是固定的)锁定,使其按阶段1决定的顺序获得锁,并在阶段4之前释放
不同的客户请求有可能在多个不同的服务器上发生,所以这些锁要求是分布式的
本来是想用分布式队列做的,但是感觉有点麻烦,可能使用分布式公平锁是不是会更好一点,但是我不知怎么写,求指教
下面这个是基本架构图
最底下是数据节点,中间是服务器