学习netty搞不懂各种概念,就直接上手写代码写了就明白了流程。然后注册中心又是一个简单的理论知识,用你学习的东西去实现它,理解更深并且编码能力有所提高。
该项目是一个简易的基于内存实现的无状态注册中心,用于处理服务注册和路由管理。
- coderc: 处理流入和流出数据编排,对协议进行转换
- model: 服务注册的模型
- protocol: 自定义协议,包括2字节的魔数、数据序列化类型、代表状态、数据内容的长度和数据内容
- register:
- handler: 处理器
- routeinfo: 路由管理,目前只提供了内存实现
-
克隆项目到本地: git clone https://github.com/yx-Yaoxaing/netty-simple-register.git
-
运行
mvn install
安装项目依赖。 -
启动RegistryServer,然后启动RegisterClient。
目前这两个服务端和客户端没有基于配置实现,后续会添加读取解析配置功能。