snailclimb/guide-rpc-framework

A custom RPC framework implemented by Netty+Kyro+Zookeeper.(一款基于 Netty+Kyro+Zookeeper 实现的自定义 RPC 框架-附详细实现过程和相关教程。)

View on GitHub ↗Jump to charts ↓

Summary Information

Updated 50 minutes ago
Added to GitGenius on September 15th, 2026
Created on May 10th, 2020
Open Issues & Pull Requests: 0 (+0)
GitHub issues: Enabled
Number of forks: 2,150
Total Stargazers: 4,429 (+0)
Total Subscribers: 51 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 46.1 days
Mean response time: 218.6 days
90th percentile: 617.0 days
Tracked items: 23

Most active contributors

Sign in to see contributor activity.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 0
New in 7 days: 0
Closed in 7 days: 0
Avg open age: N/A days
Stale 30+ days: 0
Stale 90+ days: 0

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

  • TODO (2)
  • bug (2)
  • question (2)
  • enhancement (1)

Most active issues this week

No issue events were indexed in the last 7 days.

Detailed Description

guide-rpc-framework is a custom RPC framework that demonstrates remote procedure call implementation using Netty, Kyro, and Zookeeper.

The framework addresses the need to understand how RPC systems work by building one from scratch. It uses Netty for network communication, Kyro for serialization, and Zookeeper for service registration and discovery. The implementation includes detailed documentation of the implementation process and accompanying tutorials, making it suitable for learning how these components integrate to enable distributed communication between services.

This project is best suited for developers studying RPC architecture and those building educational examples or prototypes. It provides a working reference implementation rather than a production-ready framework. Developers should approach it as a learning resource that demonstrates core RPC concepts through concrete code rather than as a replacement for established RPC frameworks used in production systems.

The project maintains an active repository with regular updates and commits addressing implementation details and documentation improvements. The codebase includes comprehensive tutorials and explanatory materials alongside the framework code, reflecting an emphasis on educational value. Development activity shows consistent refinement of both the core framework and its supporting documentation.