sofa-rpc

RPC framework

A production-level Java RPC framework providing high-performance and extensibility for point-to-point remote service invocation

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

GitHub

4k stars
250 watching
1k forks
Language: Java
last commit: almost 2 years ago
Linked from 1 awesome list

hessianhttp2protobufrestfulrpc-frameworksofa-boltsofa-rpcsofastack

Backlinks from these awesome lists:

Related projects:

RepositoryDescriptionStars
sofastack/sofa-jraftA production-grade Java implementation of the RAFT consensus algorithm for distributed systems3,625
apache/dubboA framework for building enterprise-ready microservices with support for RPC, service discovery, traffic management, and observability.40,569
baidu/sofa-pbrpcA light-weight RPC framework for high-performance and easy-to-use communication between services.2,135
weibocom/motanA cross-language RPC framework for building high-performance distributed services5,896
google/tarpcAn RPC framework for Rust that simplifies the process of creating and managing remote procedure calls.3,322
samchon/tgridA framework for distributed computing and remote procedure calls over WebSocket and worker protocols.148
walkor/workerman-jsonrpcA framework that enables high-performance remote procedure calls (RPCs) and distributed services with support for multiple protocols, event-driven architecture, and fault-tolerant operations.252
cloudwego/netpollA high-performance networking framework designed to optimize RPC scenarios in Go applications.4,093
apache/thriftA software stack for building interoperable RPC clients and servers across multiple programming languages.10,438
apache/brpcAn industrial-grade RPC framework for high-performance systems16,597
palantir/conjure-java-runtimeProvides libraries and tools for building RESTish/RPC servers and clients with SSL configuration and exception handling79
grpc/grpcAn RPC framework and library for building high-performance distributed systems42,124
failsafe-lib/failsafeA Java library providing concise APIs for handling failures and implementing resilience patterns in software systems.4,203
kekekeks/corerpcAn extensible RPC library with support for multiple transport protocols and automatic class registration.82
janestreet/rpc_parallelA type-safe library for building parallel applications by providing a safe and efficient way to create concurrent RPC (Remote Procedure Call) interfaces.47