多进程调用共享资源 - 逻辑时钟+广播算法实现
本文主要对Lamport算法的一个具体实现,业务场景为分布式中,使用dubbo调用后台某个服务,该服务部署有多个,服务中有对hdfs写的操作,要知道hdfs每次只支持一个客户端去写,所以这就是个多进程互斥访问共有资源的问题.下面是主要实现代码,具体业务可根据使用场景做调整:
`public class WriteHDFS {//本地用一个LinkedHashMap做时间戳存储
private st
原创
2017-08-15 11:18:54 ·
618 阅读 ·
0 评论