An open API service providing repository metadata for many open source software ecosystems.

GitHub topics: rpc-framework

workflow-rs/workflow-rs

Rust application development framework for native and web applications

Language: Rust - Size: 1.42 MB - Last synced at: about 23 hours ago - Pushed at: 1 day ago - Stars: 63 - Forks: 14

gepheum/soia-python-client

Library imported from Python code generated from soia files

Language: Python - Size: 82 KB - Last synced at: 1 day ago - Pushed at: 1 day ago - Stars: 1 - Forks: 0

elpheria/rpc-websockets

JSON-RPC 2.0 implementation over WebSockets for Node.js and JavaScript/TypeScript

Language: JavaScript - Size: 5.15 MB - Last synced at: 2 days ago - Pushed at: 3 months ago - Stars: 611 - Forks: 128

zeroc-ice/ice

All-in-one solution for creating networked applications with RPC, pub/sub, server deployment, and more.

Language: C++ - Size: 204 MB - Last synced at: 3 days ago - Pushed at: 3 days ago - Stars: 2,110 - Forks: 600

alorence/django-modern-rpc

Simple XML-RPC and JSON-RPC server for modern Django

Language: Python - Size: 1.68 MB - Last synced at: 4 days ago - Pushed at: 4 days ago - Stars: 99 - Forks: 19

line/armeria

Your go-to microservice framework for any situation, from the creator of Netty et al. You can build any type of microservice leveraging your favorite technologies, including gRPC, Thrift, Kotlin, Retrofit, Reactive Streams, Spring Boot and Dropwizard.

Language: Java - Size: 255 MB - Last synced at: 4 days ago - Pushed at: 4 days ago - Stars: 4,953 - Forks: 951

clubpay/ronykit

API Framework supporting REST and RPC.

Language: Go - Size: 8.96 MB - Last synced at: 4 days ago - Pushed at: 4 days ago - Stars: 31 - Forks: 4

relab/gorums

Gorums simplify fault-tolerant quorum-based protocols

Language: Go - Size: 55.6 MB - Last synced at: 3 days ago - Pushed at: 3 days ago - Stars: 144 - Forks: 14

aperturerobotics/starpc

Protobuf RPC for TypeScript and Go with bidirectional streaming.

Language: TypeScript - Size: 2.47 MB - Last synced at: about 8 hours ago - Pushed at: about 9 hours ago - Stars: 66 - Forks: 5

zeromicro/go-zero

A cloud-native Go microservices framework with cli tool for productivity.

Language: Go - Size: 30.5 MB - Last synced at: 4 days ago - Pushed at: 4 days ago - Stars: 31,193 - Forks: 4,126

roadrunner-php/goridge

PHP Goridge Protocol implementation

Language: PHP - Size: 2.79 MB - Last synced at: about 9 hours ago - Pushed at: about 1 month ago - Stars: 117 - Forks: 9

modiimedia/arri

Arri RPC is a code-first RPC framework for end-to-end type safety in any language

Language: TypeScript - Size: 5.64 MB - Last synced at: 5 days ago - Pushed at: 5 days ago - Stars: 489 - Forks: 7

Ananto30/zero

Zero: A simple and fast Python RPC framework

Language: Python - Size: 287 KB - Last synced at: 3 days ago - Pushed at: 11 months ago - Stars: 593 - Forks: 36

unum-cloud/ucall

Web Serving and Remote Procedure Calls at 50x lower latency and 70x higher bandwidth than FastAPI, implementing JSON-RPC & REST over io_uring ☎️

Language: C - Size: 3.98 MB - Last synced at: 4 days ago - Pushed at: 5 months ago - Stars: 1,226 - Forks: 50

hprose/hprose-php

Hprose is a cross-language RPC. This project is Hprose 3.0 for PHP

Language: PHP - Size: 1.11 MB - Last synced at: 5 days ago - Pushed at: over 1 year ago - Stars: 1,960 - Forks: 386

suyuan32/simple-admin-core

Simple Admin是一个基于Go Zero开发面向小型到大型项目的分布式微服务后端管理系统脚手架,提供丰富的后台管理功能,支持k8s快速部署,助力快速开发高并发微服务集群,适合学习和商用。Simple Admin is a powerful microservice framework for large management system. It is based on go-zero and supports several advanced features. It can help you to develop a microservice back-end management system in a short time.

Language: Go - Size: 16.1 MB - Last synced at: 7 days ago - Pushed at: 7 days ago - Stars: 1,822 - Forks: 300

nikitapn/npsystem

Distributed control system

Language: C++ - Size: 9.77 MB - Last synced at: 7 days ago - Pushed at: 7 days ago - Stars: 2 - Forks: 0

nogipx/rpc_dart

gRPC-inspired library built on pure Dart, Backend-for-Domain (BFD)

Language: Dart - Size: 4.28 MB - Last synced at: 10 days ago - Pushed at: 10 days ago - Stars: 1 - Forks: 0

Icingworld/WW-RaftKV

A distributed key-value store built upon the Raft consensus algorithm.

Language: C++ - Size: 418 KB - Last synced at: 11 days ago - Pushed at: 11 days ago - Stars: 0 - Forks: 0

chatmail/yerpc

An ergonomic JSON-RPC server library in Rust with autocreated TypeScript client and OpenRPC specification

Language: Rust - Size: 243 KB - Last synced at: 6 days ago - Pushed at: 11 days ago - Stars: 42 - Forks: 6

andresWeitzel/RPC_Microservices_Projects

Central repository for projects implementing an RPC architecture and microservices

Size: 20 MB - Last synced at: 12 days ago - Pushed at: 13 days ago - Stars: 0 - Forks: 0

replit/river

🌊 Long-lived Streaming Remote Procedure Calls

Language: TypeScript - Size: 1.58 MB - Last synced at: 7 days ago - Pushed at: 7 days ago - Stars: 70 - Forks: 9

abersheeran/rpc.py

A fast and powerful RPC framework based on ASGI/WSGI.

Language: Python - Size: 328 KB - Last synced at: 7 days ago - Pushed at: 12 months ago - Stars: 201 - Forks: 14

foomo/gotsrpc

Go TypeScript RPC - expose Go code over http JSON RPC to TypeScript clients, oh and gorpc is much easier with this too

Language: Go - Size: 791 KB - Last synced at: 13 days ago - Pushed at: 13 days ago - Stars: 29 - Forks: 7

huahua132/skynet_fly

基于云风的skynet,搭建开箱即用的微服务框架,提供优雅的服务热更新

Language: C - Size: 175 MB - Last synced at: 13 days ago - Pushed at: 14 days ago - Stars: 484 - Forks: 85

mackee/tanukirpc

`tanukirpc` is a practical, fast-developing, type-safe, and easy-to-use RPC/Router library for Go.

Language: Go - Size: 112 KB - Last synced at: 6 days ago - Pushed at: 15 days ago - Stars: 16 - Forks: 0

andogq/qubit

Seamless RPC for Rust & TypeScript

Language: Rust - Size: 861 KB - Last synced at: 14 days ago - Pushed at: 29 days ago - Stars: 50 - Forks: 7

hprose/hprose-nodejs

Hprose is a cross-language RPC. This project is Hprose 2.0 for Node.js

Language: JavaScript - Size: 813 KB - Last synced at: about 11 hours ago - Pushed at: about 6 years ago - Stars: 299 - Forks: 52

javahongxi/whatsmars

Java生态研究(Spring Boot + Redis + Dubbo + RocketMQ + Elasticsearch)🔥🔥🔥🔥🔥

Language: Java - Size: 12.4 MB - Last synced at: 19 days ago - Pushed at: about 2 years ago - Stars: 1,963 - Forks: 612

alien-rpc/alien-rpc

Type-safe RPC with generated runtime validation, REST semantics, websockets, and json-seq streams

Language: TypeScript - Size: 4.09 MB - Last synced at: 12 days ago - Pushed at: 19 days ago - Stars: 20 - Forks: 0

TarsCloud/Tars

Tars is a high-performance RPC framework based on name service and Tars protocol, also integrated administration platform, and implemented hosting-service via flexible schedule.

Language: C++ - Size: 15.2 MB - Last synced at: 17 days ago - Pushed at: over 1 year ago - Stars: 9,995 - Forks: 2,081

gregwhitaker/dubbo-example

An example of using Apache Dubbo for microservice RPC

Language: Java - Size: 106 KB - Last synced at: 12 days ago - Pushed at: over 6 years ago - Stars: 4 - Forks: 1

angrymouse/remote-functions

Forget ugly REST/GraphQL APIs! Call server functions directly from browser!

Language: JavaScript - Size: 49.8 KB - Last synced at: about 13 hours ago - Pushed at: almost 2 years ago - Stars: 17 - Forks: 1

laruence/yar

Light, concurrent RPC framework for PHP & C

Language: C - Size: 658 KB - Last synced at: 20 days ago - Pushed at: 4 months ago - Stars: 1,438 - Forks: 318

gepheum/soia-python-gen

Official plugin for generating Python code from .soia files

Language: TypeScript - Size: 62.5 KB - Last synced at: 23 days ago - Pushed at: 23 days ago - Stars: 2 - Forks: 0

wynn5a/xrpc

Language: Java - Size: 9.77 KB - Last synced at: 26 days ago - Pushed at: 26 days ago - Stars: 0 - Forks: 0

AfyerDev/AfyBroker

信息层中间件 基于sofa-bolt

Language: Java - Size: 626 KB - Last synced at: 27 days ago - Pushed at: 27 days ago - Stars: 51 - Forks: 14

sofastack/sofa-rpc

SOFARPC is a high-performance, high-extensibility, production-level Java RPC framework.

Language: Java - Size: 4.05 MB - Last synced at: 27 days ago - Pushed at: about 2 months ago - Stars: 3,879 - Forks: 1,191

google/tarpc

An RPC framework for Rust with a focus on ease of use.

Language: Rust - Size: 1.4 MB - Last synced at: 27 days ago - Pushed at: about 2 months ago - Stars: 3,462 - Forks: 205

zzzzzzzzyt/zeng-rpc-framework

手写自己的RPC框架/Handwritten RPC framework

Language: Java - Size: 31.8 MB - Last synced at: 23 days ago - Pushed at: over 1 year ago - Stars: 618 - Forks: 7

hprose/hprose-java

Hprose is a cross-language RPC. This project is Hprose 2.0 for Java

Language: Java - Size: 57 MB - Last synced at: 24 days ago - Pushed at: over 4 years ago - Stars: 549 - Forks: 187

xuxueli/xxl-rpc

A RPC service development framework.(RPC服务框架XXL-RPC)

Language: Java - Size: 26.8 MB - Last synced at: 27 days ago - Pushed at: about 1 month ago - Stars: 648 - Forks: 423

activej/activej

ActiveJ is an alternative Java platform built from the ground up. ActiveJ redefines core, web and high-load programming in Java, providing simplicity, maximum performance and scalability

Language: Java - Size: 15.4 MB - Last synced at: 27 days ago - Pushed at: 6 months ago - Stars: 953 - Forks: 78

Icingworld/WW-RPC

A tiny c++ RPC framework.

Language: C++ - Size: 73.2 KB - Last synced at: 6 days ago - Pushed at: about 1 month ago - Stars: 0 - Forks: 0

luxiaoxun/NettyRpc

A simple RPC framework based on Netty, ZooKeeper and Spring

Language: Java - Size: 225 KB - Last synced at: 27 days ago - Pushed at: 8 months ago - Stars: 2,427 - Forks: 1,154

shanbay/sea

rpc framework built on grpc

Language: Python - Size: 733 KB - Last synced at: 18 days ago - Pushed at: 29 days ago - Stars: 154 - Forks: 48

beetlex-io/XRPC

dotnet high performance remote interface and delegate invoke(RPC) communication components,support millions RPS remote interface method invokes

Language: C# - Size: 129 KB - Last synced at: about 1 month ago - Pushed at: over 2 years ago - Stars: 87 - Forks: 24

weibocom/motan-go

The golang implementation of Motan

Language: Go - Size: 2.18 MB - Last synced at: 14 days ago - Pushed at: about 2 months ago - Stars: 477 - Forks: 111

arskom/spyne

A transport agnostic sync/async RPC library that focuses on exposing services with a well-defined API using popular protocols.

Language: Python - Size: 11.8 MB - Last synced at: 27 days ago - Pushed at: about 1 year ago - Stars: 1,139 - Forks: 320

hexinfra/gorox

Gorox is a pragmatic Webapp Server, RPC Framework, and Network Proxy.

Language: Go - Size: 6.21 MB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 31 - Forks: 1

AlexStocks/getty

a netty like asynchronous network I/O library based on tcp/udp/websocket; a bidirectional RPC framework based on JSON/Protobuf; a microservice framework based on zookeeper/etcd

Language: Go - Size: 15 MB - Last synced at: 25 days ago - Pushed at: 11 months ago - Stars: 906 - Forks: 189

Ananfa/libcorpc

Libcorpc is a high performance coroutine base RPC framework

Language: C++ - Size: 4.57 MB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 36 - Forks: 8

zhu327/doge

Doge is a high-performance, Python based, open source RPC framework

Language: Python - Size: 125 KB - Last synced at: 24 days ago - Pushed at: 5 months ago - Stars: 166 - Forks: 28

EmbeddedRPC/erpc

Embedded RPC

Language: C++ - Size: 10.5 MB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 846 - Forks: 228

nats-rpc/nrpc

nRPC is like gRPC, but over NATS

Language: Go - Size: 309 KB - Last synced at: about 1 month ago - Pushed at: 9 months ago - Stars: 675 - Forks: 66

minghuaw/toy-rpc

An async RPC in rust-lang that mimics golang's net/rpc

Language: Rust - Size: 3.42 MB - Last synced at: 7 days ago - Pushed at: about 1 year ago - Stars: 31 - Forks: 2

beetlex-io/BeetleX

high performance dotnet core socket tcp communication components, support TLS, HTTP, HTTPS, WebSocket, RPC, Redis protocols, custom protocols and 1M connections problem solution

Language: C# - Size: 1.7 MB - Last synced at: 27 days ago - Pushed at: 11 months ago - Stars: 1,195 - Forks: 244

hprose/hprose-dotnet

Hprose 3.0 for .NET

Language: C# - Size: 370 MB - Last synced at: 23 days ago - Pushed at: almost 2 years ago - Stars: 382 - Forks: 99

stratosblue/KeenConveyance

A `Asp.Net Core Controller` service call framework based on `interface`. 基于 `interface` 的 `Asp.Net Core Controller` 服务调用框架。

Language: C# - Size: 205 KB - Last synced at: 8 days ago - Pushed at: about 1 month ago - Stars: 1 - Forks: 0

newshadowk/NetRpc

NetRpc is a light weight rpc engine base on RabbitMQ, Grpc, Http targeting .NET 5.0/6.0/7.0/8.0. It use the simple interface to call each other, provide callback/cancel during invoking, so especially suitable for handle long running call.

Language: C# - Size: 18.3 MB - Last synced at: 16 days ago - Pushed at: about 1 month ago - Stars: 35 - Forks: 9

zhiming99/rpc-frmwrk

This is an asynchronous and event-driven RPC framework

Language: C++ - Size: 18.4 MB - Last synced at: 6 days ago - Pushed at: 6 days ago - Stars: 8 - Forks: 3

giosil/multi-rpc

An easy to use library for xml-rpc, json-rpc and RESTful services implementation.

Language: Java - Size: 3.09 MB - Last synced at: 12 days ago - Pushed at: about 1 month ago - Stars: 0 - Forks: 0

gepheum/soia-typescript-client

Library imported from TypeScript code generated from soia files

Language: TypeScript - Size: 638 KB - Last synced at: 5 days ago - Pushed at: about 1 month ago - Stars: 2 - Forks: 0

gepheum/soia-python-example

Example showing how to use soia's Python code generator in a project

Language: Python - Size: 19.5 KB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 1 - Forks: 0

fengjiachun/Jupiter

Jupiter是一款性能非常不错的, 轻量级的分布式服务框架

Language: Java - Size: 9.38 MB - Last synced at: 19 days ago - Pushed at: almost 2 years ago - Stars: 1,508 - Forks: 561

gepheum/soia-typescript-gen

Official plugin for generating TypeScript/JavaScript code from .soia files

Language: TypeScript - Size: 282 KB - Last synced at: 4 days ago - Pushed at: about 2 months ago - Stars: 1 - Forks: 0

mjwhodur/plugkit

PlugKit — plugin communication, simplified

Language: Go - Size: 82 KB - Last synced at: 6 days ago - Pushed at: about 2 months ago - Stars: 0 - Forks: 0

gepheum/soia

Like Protocol Buffer, but better

Language: TypeScript - Size: 216 KB - Last synced at: 15 days ago - Pushed at: about 2 months ago - Stars: 3 - Forks: 0

peakedshout/go-pandorasbox

Integrated tool library, which integrates various scaffolding tool libraries that encapsulate IO processing, network, asynchronous processing, etc., is like Pandora's box./ 集成式工具库,里面集成了各种封装io处理、网络、异步处理等脚手架工具库,如同潘多拉魔盒。

Language: Go - Size: 218 KB - Last synced at: 9 days ago - Pushed at: about 2 months ago - Stars: 0 - Forks: 0

gepheum/soia-typescript-example

Example showing how to use soia's TypeScript code generator in a project

Language: TypeScript - Size: 135 KB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 1 - Forks: 0

pojntfx/panrpc

Language-, transport- and serialization-agnostic RPC framework with remote closure support that allows exposing and calling functions on both clients and servers.

Language: Go - Size: 10.9 MB - Last synced at: about 1 month ago - Pushed at: 2 months ago - Stars: 38 - Forks: 0

python-trio/purerpc

Native, async Python gRPC client and server implementation supporting asyncio, uvloop, and trio

Language: Python - Size: 271 KB - Last synced at: 7 days ago - Pushed at: about 1 year ago - Stars: 220 - Forks: 15

sunng87/slacker

Transparent, non-incursive RPC by clojure and for clojure

Language: Clojure - Size: 785 KB - Last synced at: 24 days ago - Pushed at: about 3 years ago - Stars: 357 - Forks: 28

icerpc/icerpc-csharp

A C# RPC framework built for QUIC, with bidirectional streaming, first-class async/await, and Protobuf support.

Language: C# - Size: 16.4 MB - Last synced at: 15 days ago - Pushed at: 3 months ago - Stars: 114 - Forks: 13

git-duzhengjie/UniversalRPC

通用RPC,用户只需要定义契约,客户端和服务端都可以用

Language: C# - Size: 104 KB - Last synced at: 2 months ago - Pushed at: 2 months ago - Stars: 0 - Forks: 0

catmengi/DynamicRPC

C rpc client/server framework without need of IDL

Language: C - Size: 5.19 MB - Last synced at: 2 months ago - Pushed at: 2 months ago - Stars: 5 - Forks: 2

dennis-hamester/aldrin

Message bus for service-oriented RPC and interprocess communication

Language: Rust - Size: 3.21 MB - Last synced at: 6 days ago - Pushed at: 6 days ago - Stars: 2 - Forks: 1

linux-china/dubbo3

Dubbo3: distributed RPC framework from Alibaba Dubbo2

Language: Java - Size: 5.99 MB - Last synced at: about 3 hours ago - Pushed at: about 4 years ago - Stars: 254 - Forks: 119

icerpc/slicec

The Slice compiler library

Language: Rust - Size: 1.8 MB - Last synced at: 17 days ago - Pushed at: 9 months ago - Stars: 16 - Forks: 5

ow2-proactive/programming

ProActive Programming library

Language: Java - Size: 309 MB - Last synced at: about 1 month ago - Pushed at: about 2 months ago - Stars: 8 - Forks: 19

sofastack/sofa-rpc-node

SOFARPC Node is a high-performance, high-extensibility, production-level Nodejs RPC framework.

Language: JavaScript - Size: 16.6 MB - Last synced at: 25 days ago - Pushed at: over 1 year ago - Stars: 614 - Forks: 66

Xudong-Huang/may_rpc

rust coroutine based rpc framework

Language: Rust - Size: 83 KB - Last synced at: about 1 month ago - Pushed at: 3 months ago - Stars: 19 - Forks: 5

Monkopedia/ksrpc

ksrpc is a simple library that allows for json-like RPCs with a simple service declaration in kotlin common.

Language: Kotlin - Size: 50.5 MB - Last synced at: 2 months ago - Pushed at: 2 months ago - Stars: 12 - Forks: 0

apex/rpc

Simple RPC style APIs with generated clients & servers.

Language: Go - Size: 79.1 KB - Last synced at: about 2 months ago - Pushed at: over 4 years ago - Stars: 217 - Forks: 17

tsukinoko-kun/gopherpc

GopheRPC is a RPC library that lets you call Go server functions from your JavaScript (browser) clients

Language: Go - Size: 41 KB - Last synced at: 6 days ago - Pushed at: 2 months ago - Stars: 0 - Forks: 0

ankur-anand/simple-go-rpc

RPC explained by writing simple RPC framework in 300 lines of pure Golang.

Language: Go - Size: 21.5 KB - Last synced at: about 1 month ago - Pushed at: over 3 years ago - Stars: 565 - Forks: 64

1429222731/My-RPC

基于Java + Etcd + Vert.x + 自定义协议 的高性能RPC框架。

Language: Java - Size: 74.2 KB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 0 - Forks: 0

shockerjue/gffg

Natively implemented asynchronous RPC development framework based on the protobuf protocol includes the interfaces of various components. It can be better integrated with the service node management center, promethums, kafka and other components, and has high scalability.

Language: Go - Size: 4.21 MB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 2 - Forks: 0

bluet/AnyEvent-XMLRPC

(Perl) Non-Blocking XMLRPC. Originally a AnyEvent implementation of Frontier.

Language: Perl - Size: 12.7 KB - Last synced at: about 1 hour ago - Pushed at: over 8 years ago - Stars: 7 - Forks: 0

fantasy-peak/frpc

An rpc code generation framework for c++, It supports c++17/20/23

Language: C++ - Size: 172 KB - Last synced at: about 2 months ago - Pushed at: 7 months ago - Stars: 12 - Forks: 2

adalkiran/go-inventa

A Go library for microservice registry and executing RPC (Remote Procedure Call) over Redis.

Language: Go - Size: 24.4 KB - Last synced at: 2 months ago - Pushed at: almost 3 years ago - Stars: 5 - Forks: 1

flossypurse/resonate-is-async-rpc

Showcases Resonate's RFI (Remote Function Invocation) API and how it enables durable asynchronous RPC.

Language: Python - Size: 63.5 KB - Last synced at: 6 days ago - Pushed at: 3 months ago - Stars: 1 - Forks: 1

hprose/hprose-golang

Hprose is a cross-language RPC. This project is Hprose for Golang.

Language: Go - Size: 1.21 MB - Last synced at: 25 days ago - Pushed at: over 1 year ago - Stars: 1,261 - Forks: 204

Aadityaa2606/ETH_Tracker

a robust and efficient Ethereum Deposit Tracker to monitor and record ETH deposits on the Beacon Deposit Contract.

Language: JavaScript - Size: 226 KB - Last synced at: 3 months ago - Pushed at: 9 months ago - Stars: 0 - Forks: 0

kevwan/go-zero Fork of zeromicro/go-zero

go-zero is a web and rpc framework written in Go. It's born to ensure the stability of the busy sites with resilient design. Builtin goctl greatly improves the development productivity.

Language: Go - Size: 30.5 MB - Last synced at: 8 days ago - Pushed at: 8 days ago - Stars: 49 - Forks: 6

wll8/any-proxy

Transform or execute remote code via proxy.

Language: JavaScript - Size: 115 KB - Last synced at: 16 days ago - Pushed at: 3 months ago - Stars: 0 - Forks: 0

hprose/hprose-js

Hprose is a cross-language RPC. This project is Hprose 2.0 RPC for JavaScript

Language: JavaScript - Size: 2.03 MB - Last synced at: about 1 month ago - Pushed at: over 7 years ago - Stars: 134 - Forks: 44

edap-io/edap

Language: Java - Size: 10.2 MB - Last synced at: 4 months ago - Pushed at: 4 months ago - Stars: 36 - Forks: 7

starryfei/fastsky-rpc

实现基于socket和Netty简单的rpc服务

Language: Java - Size: 55.7 KB - Last synced at: 2 months ago - Pushed at: over 6 years ago - Stars: 0 - Forks: 0

BraumAce/yuan-rpc

从 0 到 1 手写 RPC 框架。参考 Dubbo 开源项目自主设计,基于 Java + Etcd + Vert.x + 自定义协议实现的高性能 RPC 框架。开发者只需引入 Spring Boot Starter,通过注解和配置文件即可快速使用框架,可以像调用本地方法一样轻松调用远程服务;还支持 SPI 机制动态拓展序列化器、负载均衡器、重试和容错策略等。

Language: Java - Size: 431 KB - Last synced at: 2 months ago - Pushed at: about 1 year ago - Stars: 3 - Forks: 2