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