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