基于springboot的thrift的rpc, 服务发现基于etcd,路由基于ribbon
项目基于 java8 进行开发, thrift 使用的版本是0.9.3版本, etcd使用的是2.x的版本
基于springboot和thrift的简单rpc功能,目标就是简单、轻量
一般比如dubbo使用的zk做服务注册和发现,但是既然为了轻量级目标,就把zk替换成了etcd
路由算法目前选用了ribbon包的开源默认实现
项目使用springboot的标准的starter的方式进行, 使用者通过引入etcd-thrift-starter项目,并且通过加入配置文件来制定配置