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% 的工程师都实现不出来的项目,你会,这就是亮点

部分视频目录

部分视频目录


📣 课程模式

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

扫描下方二维码,私信【Java RPC框架】可进行咨询领取试看和报名。

微信公众号二维码

🚀 学习遇到瓶颈?想进大厂?

看完这篇技术文章,如果还是觉得不够系统,或者想在实战中快速提升?
王中阳的就业陪跑训练营,提供定制化学习路线 + 企业级实战项目 + 简历优化 + 模拟面试。

了解训练营详情