All Projects → sofastack → Sofa Rpc

sofastack / Sofa Rpc

Licence: apache-2.0
SOFARPC is a high-performance, high-extensibility, production-level Java RPC framework.

Programming Languages

java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to Sofa Rpc

edap
No description or website provided.
Stars: ✭ 22 (-99.37%)
Mutual labels:  protobuf, restful, rpc-framework
Sofa Bolt
SOFABolt is a lightweight, easy to use and high performance remoting framework based on Netty.
Stars: ✭ 2,057 (-40.87%)
Mutual labels:  sofastack, sofa-rpc, sofa-bolt
Farwest
Framework for building RESTful HATEOAS-driven applications.
Stars: ✭ 18 (-99.48%)
Mutual labels:  restful, http2
Restbed
Corvusoft's Restbed framework brings asynchronous RESTful functionality to C++14 applications.
Stars: ✭ 1,551 (-55.42%)
Mutual labels:  restful, http2
go-zero
A cloud-native Go microservices framework with cli tool for productivity.
Stars: ✭ 23,294 (+569.56%)
Mutual labels:  restful, rpc-framework
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.
Stars: ✭ 13,156 (+278.15%)
Mutual labels:  rpc-framework, restful
Easyrpc
EasyRpc is a simple, high-performance, easy-to-use RPC framework based on Netty, ZooKeeper and ProtoStuff.
Stars: ✭ 79 (-97.73%)
Mutual labels:  rpc-framework, protobuf
Awesome Http Benchmark
HTTP(S) benchmark tools, testing/debugging, & restAPI (RESTful)
Stars: ✭ 2,236 (-35.73%)
Mutual labels:  restful, http2
Sofa Hessian
An internal improved version of Hessian powered by Ant Financial.
Stars: ✭ 105 (-96.98%)
Mutual labels:  hessian, sofastack
sofa-bolt-cpp
The C++ implementation of the SOFABolt protocol.
Stars: ✭ 21 (-99.4%)
Mutual labels:  sofastack, sofa-bolt
RentHouseWeb
使用 go+docker+go-micro微服务框架开发的租房网系统,符合RESTful架构风格。
Stars: ✭ 28 (-99.2%)
Mutual labels:  protobuf, restful
light-rest-4j
A RESTful framework built on top of light-4j with both Swagger 2.0 and OpenAPI 3.0 supports
Stars: ✭ 113 (-96.75%)
Mutual labels:  http2, restful
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
Stars: ✭ 532 (-84.71%)
Mutual labels:  rpc-framework, protobuf
Sofa Rpc Node
SOFARPC Node is a high-performance, high-extensibility, production-level Nodejs RPC framework.
Stars: ✭ 520 (-85.05%)
Mutual labels:  rpc-framework, sofastack
Jupiter
Jupiter是一款性能非常不错的, 轻量级的分布式服务框架
Stars: ✭ 1,372 (-60.56%)
Mutual labels:  rpc-framework, hessian
Nrpc
nRPC is like gRPC, but over NATS
Stars: ✭ 440 (-87.35%)
Mutual labels:  rpc-framework, protobuf
Nuster
A high performance HTTP proxy cache server and RESTful NoSQL cache server based on HAProxy
Stars: ✭ 1,825 (-47.54%)
Mutual labels:  restful, http2
Grpc Rust
Rust implementation of gRPC
Stars: ✭ 1,139 (-67.26%)
Mutual labels:  protobuf, http2
Rxcache
A local reactive cache for Java and Android. Now, it supports heap memory、off-heap memory and disk cache.
Stars: ✭ 102 (-97.07%)
Mutual labels:  hessian, protobuf
rony
Fast and Scalable RPC Framework
Stars: ✭ 41 (-98.82%)
Mutual labels:  protobuf, rpc-framework

SOFARPC

Build Status Coverage Status License Maven Percentage of issues still open

Overview

SOFARPC is a high-performance, high-extensibility, production-level Java RPC framework. In Ant Financial, SOFARPC has been used for more than ten years and developing for five generations. SOFARPC is dedicated to simplify RPC calls between applications, and provide convenient, no code intrusion, stable, and efficient point-to-point remote service invocation solutions for applications. For user and developer easy to improve features, SOFARPC provides a wealth of model abstraction and extensible interfaces, including filter, routing, load balancing, and so on. At the same time, it provides a rich MicroService governance solution around the SOFARPC framework and its surrounding components.

SOFARPC Architecture

Features

  • No code intrusion, high-performance remote service call
  • Supports multiple service routing and load balancing policies
  • Supports multiple service registries
  • Supports multiple protocols
  • Supports multiple invoke type, such as synchronous, oneway, callback, generalized and more.
  • Support cluster failover, service warm-up, automatic fault tolerance
  • High extensibility for easy to improve features as needed

Related Projects

Requirements

Build-time requirement: JDK 8 or above and Maven 3.2.5 or above.

Runtime requirement: JDK 8 or above.

Documents

Contribution

How to Contributing

Contact Us

  • DingTalk Group

    DingTalk

License

SOFARPC is licensed under the Apache License 2.0, and SOFARPC uses some third-party components, you can view their open source license here NOTICE.

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].