-
基于Netty和Zookeeper的RPC框架nz-rpc
资源介绍
基于netty和zookeeper的RPC框架
说明
nzRpc是一个基于netty和zookeeper的RPC框架,使用netty作为底层socket通信框架。使用Zookeeper作为注册中心。
服务提供者启动时会向服务注册中心注册相关信息
消费者启动时,会获取注册信息,并缓存在应用中
消费者会监听注册信息的变化,比如服务提供者上线,并进行更新。
服务调用不经过注册中心,运行过程中注册中心宕机不影响服务调用。
目前仅支持SpringBoot应用,提供端和消费端只要引入注解和,并在application.yml中进行端口和IP配置,即可轻易使用,详细可参见如下
整体架构图
基本特性
模块配置成SpringBoot Starter,引入POM依赖即可
每一个节点既可以作为服务消费者,也可以作为服务提供者
接入简单,通过添加注解和,即可零配置启动。
使用zookeeper实现服务注册与发现