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

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基础和设计的思考

相关文章
相关标签/搜索