Skip to content

sofastack/sofa-rpc

Folders and files

NameName
Last commit message
Last commit date

Latest commit

7d1a052 · Mar 14, 2025
Nov 6, 2023
Dec 23, 2019
Nov 1, 2024
Nov 1, 2024
Oct 31, 2024
Mar 14, 2025
Oct 25, 2021
Oct 31, 2024
Oct 31, 2024
Nov 1, 2024
Nov 10, 2021
Aug 28, 2023
Nov 8, 2022
Aug 28, 2023
Oct 8, 2024
Oct 14, 2024
Mar 14, 2025
Mar 20, 2022
Oct 31, 2024
Nov 10, 2021
Mar 27, 2024
Aug 7, 2023
Sep 11, 2021
Apr 11, 2018
Aug 6, 2022
Sep 26, 2023
Sep 26, 2023
Jul 28, 2023
Nov 18, 2021
Dec 23, 2019
Dec 23, 2019
Nov 1, 2024

Repository files navigation

SOFARPC

Build Status Coverage Status License Maven Percentage of issues still open Open in CodeBlitz

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.