Skip to content

helloworlde/netty-rpc

Repository files navigation

Netty RPC

基于 Netty 手动实现一个 Java RPC 框架

功能

  • Java 服务
  • SpringBoot Starter
  • 服务注册和服务发现
  • 拦截器
  • 超时控制
  • 心跳
  • 可扩展负载均衡、服务注册、命名解析

最简单的实现可以参考 core 分支

快速使用

协议

使用自定义协议,格式为:MagicNumber + Serialize + Length + Body

  • MagicNumber0x1024,是一个 int 值,长度为 4 个字节
  • Serialize 表示序列化方式,默认使用 JSON 协议,是一个 int 值,长度为 4 个字节
  • Length 表示 Body 的长度,是一个 int 值,长度为 4 个字节
  • Body 表示请求的具体内容,长度为 Length 个字节

实现

About

Custom RPC framework based on netty

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages