Skip to content

Java实战 | 《Java RPC框架》

项目介绍

高可扩展性、高性能的 Java RPC 框架,封装了底层通信细节,开发时调用远程服务就像调用本地服务。

特性

  • 多通讯方案:支持 TCP 和 HTTP 两种通讯方式进行服务调用
    • HTTP 方式类似 Feign 的调用
    • TCP 使用了 Netty,自定义协议
  • 多种注册中心的集成,比如 Nacos 等
  • 支持多种序列化协议,比如 Hessian,Protobuf 等
  • 多调用方案,比如同步,异步等
  • 提供了丰富的负载均衡策略:轮询、随机、LRU、LFU、一致性 HASH 等
  • Spring 环境支持,支持容错等

使用场景

  • 项目发布到 GitHub,开源,增加 Star,为简历增色
  • 公司的自研框架

优点

  • 非 CRUD 项目,涉及 Netty,技术亮点十足
  • 面试中时常会问 RPC 相关的问题,从零写一个框架出来,理解更为深刻
  • 能体会非 CRUD 的项目如何去实现
  • 这种项目经历能让面试官非常感兴趣,增加进大厂的概率
  • 进阶学习,95% 的工程师都实现不出来的项目,你会,这就是亮点

部分视频目录

部分视频目录


📣 课程模式

❝ 项目并不是卖了就结束了,有微信课程群,进行项目答疑:视频教程+答疑模式,让你学完后具备拿高薪的能力

如需了解项目支持与训练营服务,请访问官方咨询入口;具体服务范围以官网公示与书面合同为准。

微信公众号二维码

AI 应用开发训练营 · 现在开始

别只收藏 AI 文章,今天就做出第一个能上线的项目

文章解决认知,项目才证明能力。把 Agent、RAG、MCP 变成可运行、可展示、可面试表达的成果,现在就从一次岗位准备度自测开始。

立即开始 AI 岗位准备度自测 查看训练营路线
真实学员成果先看成果,再决定是否开始 →
  1. 01选方向
  2. 02做项目
  3. 03出成果
  4. 04拿面试