项目地址:https://github.com/jianliu/lsf

 

主体思路是利用javaassist实现一个代理类,代理java的接口,实现每一个方法,实现的代码是对每个方法的名称、参数构建一个request请求,利用netty实现的client来通讯,发送异步请求到server端后,阻塞直到server channel发送响应请求或timeout

 

consumer 寻址 server的方法采用的是zookeeper注册子节点,每个子节点是一个server,目前没有用spring命名空间来封装生成client和server端

 

主体架构

 

posted on 2017-02-09 11:25  j.liu windliu  阅读(344)  评论(0编辑  收藏  举报