classtag / Mini Rpc
Spring + Netty + Protostuff + ZooKeeper 实现了一个轻量级 RPC 框架,使用 Spring 提供依赖注入与参数配置,使用 Netty 实现 NIO 方式的数据传输,使用 Protostuff 实现对象序列化,使用 ZooKeeper 实现服务注册与发现。使用该框架,可将服务部署到分布式环境中的任意节点上,客户端通过远程接口来调用服务端的具体实现,让服务端与客户端的开发完全分离,为实现大规模分布式应用提供了基础支持
Stars: ✭ 205
Programming Languages
java
68154 projects - #9 most used programming language
Projects that are alternatives of or similar to Mini Rpc
mini-rpc
Spring + Netty + Protostuff + ZooKeeper 实现了一个轻量级 RPC 框架,使用 Spring 提供依赖注入与参数配置,使用 Netty 实现 NIO 方式的数据传输,使用 Protostuff 实现对象序列化,使用 ZooKeeper 实现服务注册与发现。使用该框架,可将服务部署到分布式环境中的任意节点上,客户端通过远程接口来调用服务端的具体实现,让服务端与客户端的开发完全分离,为实现大规模分布式应用提供了基础支持
Stars: ✭ 221 (+7.8%)
Mutual labels: netty, lightbox, zookeeper, rpc-framework
Nettyrpc
A simple RPC framework based on Netty, ZooKeeper and Spring
Stars: ✭ 1,975 (+863.41%)
Mutual labels: rpc-framework, zookeeper, spring, netty
Whatsmars
Java生态研究(Spring Boot + Redis + Dubbo + RocketMQ + Elasticsearch)🔥🔥🔥🔥🔥
Stars: ✭ 1,389 (+577.56%)
Mutual labels: rpc-framework, zookeeper, spring
Jupiter
Jupiter是一款性能非常不错的, 轻量级的分布式服务框架
Stars: ✭ 1,372 (+569.27%)
Mutual labels: rpc-framework, spring, netty
Rpc Fromscratch
🌈 从零开始设计一个轻量级分布式 RPC 框架,基于 Spring + Netty + Protostuff + Zookeeper
Stars: ✭ 106 (-48.29%)
Mutual labels: zookeeper, spring, netty
Simple Rpc
RPC with service discovery base on netty
Stars: ✭ 103 (-49.76%)
Mutual labels: zookeeper, spring, netty
Books Recommendation
程序员进阶书籍(视频),持续更新(Programmer Books)
Stars: ✭ 558 (+172.2%)
Mutual labels: zookeeper, spring, netty
Easyrpc
EasyRpc is a simple, high-performance, easy-to-use RPC framework based on Netty, ZooKeeper and ProtoStuff.
Stars: ✭ 79 (-61.46%)
Mutual labels: rpc-framework, zookeeper, netty
Superman
Superman是什么:构建Java 高级开发技术的知识体系,从基础不断打怪升级成为超人之路(更新中.......)
Stars: ✭ 106 (-48.29%)
Mutual labels: zookeeper, spring
Java learning practice
java 进阶之路:面试高频算法、akka、多线程、NIO、Netty、SpringBoot、Spark&&Flink 等
Stars: ✭ 110 (-46.34%)
Mutual labels: spring, netty
Milkomeda
Spring extend componets which build from experience of bussiness, let developers to develop with Spring Boot as fast as possible.(基于Spring生态打造的一系列来自业务上的快速开发模块集合。)
Stars: ✭ 117 (-42.93%)
Mutual labels: zookeeper, spring
Mrpc
🐿 netty,zookeeper,spring,kyro rpc framework.
Stars: ✭ 128 (-37.56%)
Mutual labels: zookeeper, netty
Mmo Server
Distributed Java game server, including login, gateway, game demo
Stars: ✭ 114 (-44.39%)
Mutual labels: zookeeper, netty
Okra
High performance game server framework by netty and disruptor
Stars: ✭ 152 (-25.85%)
Mutual labels: spring, netty
Mango
A high-performance, open-source java RPC framework.
Stars: ✭ 150 (-26.83%)
Mutual labels: zookeeper, netty
Source Code Hunter
😱 从源码层面,剖析挖掘互联网行业主流技术的底层实现原理,为广大开发者 “提升技术深度” 提供便利。目前开放 Spring 全家桶,Mybatis、Netty、Dubbo 框架,及 Redis、Tomcat 中间件等
Stars: ✭ 7,392 (+3505.85%)
Mutual labels: spring, netty
Springboot Templates
springboot和dubbo、netty的集成,redis mongodb的nosql模板, kafka rocketmq rabbit的MQ模板, solr solrcloud elasticsearch查询引擎
Stars: ✭ 100 (-51.22%)
Mutual labels: zookeeper, netty
A Minimal RPC Implement with Java.
Spring + Netty + Protostuff + ZooKeeper 实现了一个轻量级 RPC 框架,使用 Spring 提供依赖注入与参数配置,使用 Netty 实现 NIO 方式的数据传输,使用 Protostuff 实现对象序列化,使用 ZooKeeper 实现服务注册与发现。使用该框架,可将服务部署到分布式环境中的任意节点上,客户端通过远程接口来调用服务端的具体实现,让服务端与客户端的开发完全分离,为实现大规模分布式应用提供了基础支持。
如何测试
- 环境准备:maven, intellij-idea
- 下载安装并启动zookeeper https://www.apache.org/dyn/closer.cgi/zookeeper/
- 启动服务端
me.anduo.rpc.server.core.RpcBootstrap
- 启动测试
me.anduo.rpc.example.HelloServiceTest
TODO LIST
- [ ] add metrics.
- [ ] support client pool
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at [email protected].