一直有一些需求,希望這個程式能在一個 cluster 環境中,只有一台主機執行
不想用DB存相關資料,但一直找不到簡單方便的解決方法
終於發現有一個能跟 java 結合,不需另外寫script
jgroups 提供一個 LockService , 可以實現 DistributedLock
DistributedLock 可以用來做什麼?
- Transaction lock , 補足一些 NoSQL 不支援的問題
- Service running lock, 讓 Master Node 執行 job, 其它Node 則是一直等待
- other lock ???
寫了一個sample code 放在 git
沒有留言:
張貼留言