Java / Netty RPC framework project

HRpc

A learning-oriented Java 11 / Netty based RPC framework that explores custom protocol framing, service registration, dynamic proxy invocation, heartbeats, reconnect, fallback handling, and multiple load-balancing strategies in one compact distributed-systems repository.

Java 11 Netty RPC Service registry Dynamic proxy Load balancing

If this repo saved you RPC / Netty study time: the intended low-friction path is a direct tip; use the paid review only if you want your own backend / systems repo packaged more sharply.

What this project covers

  • custom RPC message protocol and codecs
  • service registration and discovery
  • provider / consumer split
  • annotation-driven service exposure and reference wiring
  • Netty-based transport and long-lived connections
  • retry, reconnect, and heartbeat paths
  • dynamic-proxy invocation flow
  • round-robin, random, least-connection, and consistent-hash load balancing

Repository shape

rpc-framework-core/   core protocol, client/server runtime, shared DTOs
RpcRegisterCenter/    standalone registry center
Service0/             sample provider
Service1/             second provider
Consumer0/            sample consumer
zookeeper-registry/   experimental registry-related module

Why a hiring manager might care

  • shows hands-on interest in backend plumbing, not only business CRUD logic
  • gives concrete code to discuss around protocol boundaries and failure paths
  • demonstrates comfort with Java reflection, transport code, and client/server separation
  • pairs well with happydb, CSAPPLabsAndNotes, and the checklist repos as systems signal
  • works as a credible “older but still technical” project instead of something to hide completely
  • helps your profile feel broader than “only bot / template / docs” work

Support

If HRpc helped your Java / Netty / RPC learning, the shameless intended path is a direct thank-you tip on the support page.

  • Best payment noteHRpc or Java RPC framework
  • Low-friction tip¥9.9 / ¥19.9
  • Fastest path — WeChat Pay / Alipay on the support page
  • ¥29.9 quick read — one blunt first-impression pass on your own repo / README / page
  • ¥99 async review — GitHub profile, pinned repos, README cleanup, or one focused landing page
  • Best use — making a technically real repo feel less student-like and more credible