Skip to content

yx-Yaoxaing/netty-simple-register

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

实战才是检验学习的唯一标准

学习netty搞不懂各种概念,就直接上手写代码写了就明白了流程。然后注册中心又是一个简单的理论知识,用你学习的东西去实现它,理解更深并且编码能力有所提高。

简易无状态注册中心

该项目是一个简易的基于内存实现的无状态注册中心,用于处理服务注册和路由管理。

模块结构

  • coderc: 处理流入和流出数据编排,对协议进行转换
  • model: 服务注册的模型
  • protocol: 自定义协议,包括2字节的魔数、数据序列化类型、代表状态、数据内容的长度和数据内容
  • register:
    • handler: 处理器
    • routeinfo: 路由管理,目前只提供了内存实现

使用方式

  1. 克隆项目到本地: git clone https://github.com/yx-Yaoxaing/netty-simple-register.git

  2. 运行mvn install安装项目依赖。

  3. 启动RegistryServer,然后启动RegisterClient。

注意事项

目前这两个服务端和客户端没有基于配置实现,后续会添加读取解析配置功能。

About

基于netty实现的注册中心

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages