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.
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
SOFARPC
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.
Features
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
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.