minirpc 是基于 protobuf 的分布式 RPC 系统。 1. rpc server端提供的service可以是so库文件方式存在,可以使用libloader工具增加到server上。
http://git.oschina.net/qiangzigege/MyThrift 基于以下组件打造的一款轻量级RPC服务框架:thrift(facebook出品)、commons-
Navi-pbrpc 框架是一个高性能的 rpc 框架,使用 netty4 技术提供无阻塞,异步,全双工的信道,使用 protobuf
Ernicorn 是一个基于 Ernie 的 Ruby 界面的 BERT-RPC 服务器,不过它只使用 Unicorn 的工作进程管理。Ernicorn 支持
轻量级分部署服务调度框架的基本原理是服务提供方Provider提供rpc服务,同时把ip和端口以及发布的rpc服务注册到注册中心,客户端或者
Armeria 是一个异步 RPC/API 客户端/服务器 库,基于 Java 8,Netty 4.1,HTTP/2 和Thrift 构建。LINE
基于java AIO实现的RPC调用框架,封装完全屏蔽IO通信层,使用者就像调用本地API一样调用RPC接口
simple-rpc 是一款基于 netty 的 RPC 框架, 现有功能 : 基本的客户端、服务端交互
ether,一个基于protobuf的高性能RPC框架。
PhxRPC是微信后台团队推出的一个非常简洁小巧的RPC框架,编译生成的库只有450K。
snrpc 是一个简单的 Netty RPC 框架,使用 protostuff 1.07 作为序列化工具,使用 Netty-3.2.1 作为 NIO。
Dora RPC 是一款基础于Swoole定长包头通讯协议的最精简的RPC。 此RPC基础于Swoole定长包头通讯协议的最精简的RPC
一个简单便捷的基于springboot+RabbitMQ中间件实现的RPC调用框架 远程调用过程如下
基于Thrift的跨语言、高可用、高性能、轻量级的RPC框架。 功能介绍 跨语言通信
BERTRPC 是 Ruby 的 BERT-RPC 客户端库。 当前支持: call 请求 cast 请求 安装 $ gem install bertrpc
高效的RPC命令调用框架 特点: 基于优秀的zerorpc和gevent框架 支持心跳检测、命令调用超时和rpc调用超时
TChannel 是用于 RPC 的网络复用和成帧协议。 设计目的 容易用多种语言实现,尤其是 JS 和 Python。
ReflectRPC 是一款JSON-RPC 库工具,用于创建自描述RPC服务。 特性: 注册和RPC调用的文件是在一个地方
Go-MOA 是使用redis get请求协议的RPC 框架。 安装: 安装ZooKeeper $Zookeeper/bin/zkServer.sh start
jfire-simplerpc 是简单易用却性能强大的 RPC 框架。只需要5行代码就可以启动rpc服务器。没有任何复杂的配置
rpcx是一个类似阿里巴巴 Dubbo 和微博Motan 的分布式的RPC服务框架,基于Golang net/rpc实现。
ikasoa-rpc是一款高性能轻量级的RPC框架,基于apache thrift开发. 抛弃了thrift框架中的idl,客户端可以像调用本地接口一样调用远程接口,减少了idl的学习成本和生成代码的过程.
QiuRPC 参考手册 一个通用的网络RPC框架,它应该包括如下功能: 具有服务的分层设计,借鉴Future/Service/Filter概念
Thunder 参考博客:http://nepxion.iteye.com/ 1. 概要 1.1 Thunder是基于Netty + Hessian + Kafka + ActiveMQ + Tibco + Zookeeper(Curator Framework) + Redis + FST + Spring + Spring Web MVC + Spring Boot +
Yar是由PHP大神鸟哥创建的一个PHP并行高性能RPC框架。Yar可以跨平台使用,不过鸟哥没有提供Java的客户端。这次项目中正好需要Java来调用PHP的RPC服务,于是就诞生了Yar
《分布式服务框架XXL-RPC》 XXL-RPC 是一个分布式服务框架,提供稳定高性能的RPC远程服务调用功能。拥有”高性能、分布式、注册中心、负载均衡、服务治理”等特性。现已开放源代码,开箱即用。
HRPC HRPC是一款基于Netty和Zookeeper设计的轻量级高性能RPC框架。 特性 采用Protostuff序列化;
Kraps-rpc 是一个从 Spark 分离出来的 RPC 框架,基于 Spark 2.1版本,你可以把它看作 spark-rpc,其中 spark
jsonrpc 是一个简单的 java rpc 组件, 部分代码参考:https://github.com/RitwikSaikia/jsonrpc
grain 是一个极简的、组件式的 RPC 框架,灵活且适合渐进学习,可与任何框架整合。同时包含(系统通用多线程模型与消息通讯、多对多关系的分布式锁、基于
该工程是Tars框架Java语言的源代码 目录名称 功能 net 框架rpc网络库 core 框架rpc的实现
turbo-rpc 是一款速度超凡的异步响应式RPC框架。 功能特点 仅支持异步调用,Service接口所有public方法返回值都必须为CompletableFuture。
aibton-framework 是基于 Spring 的统一 API 调用框架,规范开发,让项目更好维护,代码复用率更高。集成了基础开发工具类,编码更简单。基本上零配置,直接使用,与 Spring 搭配更简单哦。
企业生产级百亿日PV高可用可拓展的RPC框架。理论上并发数量接近服务器带宽,客户端采用thrift协议,服务端支持netty和thrift的TThreadedSelectorServer半同步半异步线程模型,支持动态扩容,服务上下线,权重动态,
Thrifty 是基于Attribute 的 .net Thrift RPC 框架。Thrifty = Thrift + Netty Thrifty 支持标准的 Thrift 数据类型,提供了 Thrift 到
这是 GRPC 项目的 Go 语言版本,基于 HTTP/2 的 RPC 通讯框架。要求 Go 1.9 或更新版本。