BRAFT 是百度开源的基于 BRPC 的 Raft 一致性算法和可复制状态机的工业级 C++ 实现。最初是为了解决百度各业务线上的状态服务单点隐患,后来则帮助百度工程师独立实现支持高负载和低延迟的分布式系统。
SOFARPC 是一个高可扩展性、高性能、生产级的 Java RPC 框架。在蚂蚁金服 SOFARPC 已经经历了十多年及五代版本的发展。SOFARPC
dubbo2.js —— nodejs 使用原生的 dubbo (dubbo head + hessian body) 协议打通了 dubbo 的 rpc
Gitaly是一个Git RPC服务,用于处理GitLab发出的所有git调用。目前Gitaly仍在发展。
supine是一个轻量级去中心的RPC框架 使用AIO通讯 采用Multicast进行服务注册发现 快速开始
该项目基于grpcio开发,定义了一个通用的 GRPC 服务和函数。通过反射和语法糖,客户端和服务端都可以轻松实现 RPC 服务。
Tars 是基于名字服务使用 Tars 协议的高性能 RPC 开发框架,同时配套一体化的服务治理平台,帮助个人或者企业快速的以微服务的方式构建自己稳定可靠的分布式应用。
简介 gRPC-swagger 是基于 gRPC 反射开发的一款gRPC 调试工具,可以使用 swagger-ui 方便地展示和调用 gRPC 方法。因为
BRPC 即 Baidu-RPC ,是百度开源的 RPC 框架,在百度内部被大量采用,拥有超过 60 万个实例和 500 多种服务。
ginrpc是一个gin注解路由、自动参数绑定工具 支持 rpc 自动映射 支持对象注册 支持注解路由
brpc-rs 是一个面向 Rust 开发者的项目,开发者可以使用 Rust 语言实现 brpc 的服务和客户端。项目包括了四个 Rust 软件包,均托管
Accelio 是针对硬件加速优化的高性能异步可靠的消息传递工具和 RPC 库。 RDMA 以及其他传输实现(如 TCP /
gRPC-Web 即 gRPC for Web Clients。顾名思义,gRPC-Web 是一个 JavaScript 库,使 Web 应用程序能够直接与后端 gRPC 服务通信,不需要 HTTP 服务器充当中介。
gRPC-DLang 是使用 D 语言开发的 gRPC 实现,基于 hunt- http 的 http 2.0 实现。 服务端示例代码:
该工程是Tars RPC框架C++语言的源代码 目录名称 功能 [servant](https://github.com/TarsCloud/TarsCpp/tree/master/servant)