自己实现的一个分布式锁的工具以及后面的一些计划

https://github.com/ruanjianlxm/distributedLock 

         顶上的链接是我自己简单实现的一个分布式锁的工具,目前只支持基于zookeeper。功能也不太完善,准备后期优化下。

借着各个工具的代码梳理下一些简单的架构应该如何去设计,在哪些位置应该捕获异常,哪些异常应该抛出。以及如何去封装与继承。

同时:

1.1个版本将会优化各个地方的异常处理情况,以及加上一些抽象与继承。

1.2版本加上基于redis的分布式锁的实现。

1.3版本打包成工具类。并且完善各种异常情况的处理,比如:zk连接不上等问题。

分布式锁1.3版本完成后,准备自己实现下面几个组件:

一:基于zookeeper的服务配置中心工具

二:基于zookeeper的服务注册中心工具。

三:基于tlv的编解码工具

最后的终极产物是准备写一个基于zookeeper  netty  spring 的,简单的resp和rpc异步框架

欢迎大家批评,代码上随便虐,我很没节操的,能学到东西就行,有人一起的话也可以一起啊

刚毕业没多久,靠着这个积累一些代码量,也整理下自己对于java基础和设计的思考

你可能感兴趣的:(自己实现的一个分布式锁的工具以及后面的一些计划)