an RPC framework implemented by myself 自己实现的一个rpc服务框架
使用说明: spring配置文件:
文件头部加入rpc的namespace; 服务端: 服务端标签: <rpc:protocol port="8888"/> <rpc:registry address="ifcc:2181,coco:2181,cc:2181" protocol="zookeeper"/> <rpc:service interface="edu.southeast.rpctest.dao.HelloService" ref="helloServiceImpl"/> 其中,protocol标签属性分析:port指定服务端绑定的端口 registry标签属性分析: protocol指定使用的注册中心协议,目前只支持zookeeper address指定zookeeper的地址 service标签属性分析:interface指定接口的完整类名,ref指定实现类的id,且该实现类必须放入spring容器中 service标签也可以用注解代替@RPCService,value值为接口的class对象 客户端: 客户端标签 <rpc:discovery address="ifcc:2181,coco:2181,cc:2181" protocol="zookeeper" /> <rpc:reference id="service" interface="edu.southeast.rpctest.dao.HelloService"/> 其中,disovery标签属性分析:protocol目前只支持zookeeper,address指定zookeeper的地址 reference标签属性分析:interface指定接口的完整类名。