sofa-rpc

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

Github stars Tracking Chart

SOFARPC

Build Status
Coverage Status
License
Maven

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

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

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.

Main metrics

Overview
Name With Ownersofastack/sofa-rpc
Primary LanguageJava
Program languageJava (Language Count: 3)
Platform
License:Apache License 2.0
所有者活动
Created At2018-04-09 03:32:04
Pushed At2025-06-07 00:24:21
Last Commit At2025-03-25 19:48:17
Release Count63
Last Release Namev5.13.5 (Posted on )
First Release Namev5.3.0 (Posted on )
用户参与
Stargazers Count3.9k
Watchers Count247
Fork Count1.2k
Commits Count591
Has Issues Enabled
Issues Count654
Issue Open Count25
Pull Requests Count663
Pull Requests Open Count6
Pull Requests Close Count156
项目设置
Has Wiki Enabled
Is Archived
Is Fork
Is Locked
Is Mirror
Is Private