本身實現的一個分佈式鎖的工具以及後面的一些計劃

https://github.com/ruanjianlxm/distributedLock java

         頂上的連接是我本身簡單實現的一個分佈式鎖的工具,目前只支持基於zookeeper。功能也不太完善,準備後期優化下。git

藉着各個工具的代碼梳理下一些簡單的架構應該如何去設計,在哪些位置應該捕獲異常,哪些異常應該拋出。以及如何去封裝與繼承。github

同時:redis

1.1個版本將會優化各個地方的異常處理狀況,以及加上一些抽象與繼承。spring

1.2版本加上基於redis的分佈式鎖的實現。架構

1.3版本打包成工具類。而且完善各類異常狀況的處理,好比:zk鏈接不上等問題。框架

分佈式鎖1.3版本完成後,準備本身實現下面幾個組件:異步

一:基於zookeeper的服務配置中心工具分佈式

二:基於zookeeper的服務註冊中心工具。工具

三:基於tlv的編解碼工具

最後的終極產物是準備寫一個基於zookeeper  netty  spring 的,簡單的resp和rpc異步框架

歡迎你們批評,代碼上隨便虐,我很沒節操的,能學到東西就行,有人一塊兒的話也能夠一塊兒啊

剛畢業沒多久,靠着這個積累一些代碼量,也整理下本身對於java基礎和設計的思考

相關文章
相關標籤/搜索