Google Code Prettify

2016年2月13日 星期六

Distributed Lock

這幾年一直在碰 HA 相關的系統

一直有一些需求,希望這個程式能在一個 cluster 環境中,只有一台主機執行
不想用DB存相關資料,但一直找不到簡單方便的解決方法

終於發現有一個能跟 java 結合,不需另外寫script

jgroups 提供一個 LockService , 可以實現 DistributedLock

DistributedLock 可以用來做什麼?
  1. Transaction lock , 補足一些 NoSQL 不支援的問題
  2. Service running lock, 讓 Master Node 執行 job, 其它Node 則是一直等待
  3. other lock ???
寫了一個sample code 放在 git

沒有留言: