SOFARegistry is a production-grade, high-timeliness, and high-availability service registration center open sourced by Ant Financial. SOFARegistry originally originated from Taobao's ConfigServer. Over the past ten years, with the business development of Ant Financial, the registration center architecture has evolved to the fifth generation. At present, SOFARegistry not only fully serves Ant Financial's own business, but also serves many partners along with Ant Financial Technology, and is also compatible with the open source ecosystem. SOFARegistry adopts AP architecture, supports second-level timely push, and adopts a layered architecture to support unlimited horizontal expansion.
Support service publishing and service subscription
Support active push when service changes
Rich REST interface
Adopting layered architecture and data sharding to support massive connections and massive data
Supports multi-copy backup to ensure high data availability
Based on the SOFABolt communication framework, service online and offline notifications are provided within seconds.
AP architecture to ensure availability under network partitions
Compilation requires JDK 8 and above, Maven 3.2.5 and above.
JDK 6 and above are required to run, and JDK 8 and above are required to run on the server side.
**It is recommended to use JDK 8. JDK 16 has not been tested and may have compatibility issues.