The light of domestic open source storage: Curve passed the Xinchuang certification

The good news of NetEase Shufan is spread again, Curve has recently passed the certification of information technology application innovation (Xinchuang) !

Curve is a high-performance, easy-to-operate, cloud-native distributed storage system. It was open sourced by the NetEase Shufan storage team and is now a CNCF sandbox project . The test results of the National Industrial Information Security Development Research Center show that Curve has passed all 49 test cases in terms of file storage and block storage functionality, performance efficiency, reliability, and maintainability.

At present, China is in a period of rapid development of the digital economy. Building a domestic independent and controllable system and vigorously developing the Xinchuang industry have become the goal of "digital infrastructure". This time, it has been recognized by authoritative institutions, which verifies the relationship between Curve and other products in the Xinchuang supply chain. High compatibility and adaptation means that as a storage software, it is the hard power to promote the completion of the goal, and it is also a manifestation of its accelerated development by seizing major historical opportunities.

Xinchuang Storage Troika: Innovative Architecture, Software Definition and Open Source

Functionality, performance efficiency, reliability, and maintainability are the basic elements of an information system, especially for the underlying storage system. In fact, Curve is precisely because of the pain points of foreign open source storage Ceph in terms of performance efficiency and maintainability. pregnancy. Curve uses innovative architecture designs such as chunkfilepool, striping design, and Raft to protect basic disks, and implements a set of tools to simplify operation and maintenance to lower the threshold for use. At the same time, Curve is also embracing the wave of digital infrastructure change, designing and optimizing for cloud-native scenarios.

Different from other Xinchuang storage, Curve, as a storage software, was designed based on the concept of "software-defined storage" at the beginning of research and development , refusing to rely on special hardware, supporting ARM, x86 and MIPS architectures at the same time, and the system is completely open source, Following the R&D route of "everyone gathers firewood and the flame is high", attracting all like-minded practitioners to participate in project innovation, and quickly withstand the test of more business scenarios, these have laid the foundation for Curve to become a Xinchuang product.

More than 200,000 lines of self-developed code, highly adaptable to localized architecture

The core modules, data structures and data communication protocols of the Curve system are independently designed and developed. According to statistics, the self-developed code has exceeded 200,000 lines , and the coverage rate of the test code has reached 80% .

Before participating in the Xinchuang test, the NetEase Shufan storage team has repeatedly completed the compatibility and adaptation of Curve under the Kunpeng CPU + Kirin operating system and related tests to ensure that the software architecture can fully utilize and exert the performance and functions of domestic hardware and operating systems. The test results of the National Industrial Information Security Development Research Center are exactly the footnotes of the old saying "merit is not donated".

In addition, in the database field, Curve has become the official ecological partner of PolarDB for PostgreSQL , providing distributed shared storage for the latter.

At present, Curve has been applied to NetEase Yanxuan, Cloud Music, Games, Youdao, Yunxin, Chuangyun Rongda, Hyperfusion Digital Technology Co., Ltd. and other landing applications.

Curve project address: 

https://github.com/opencurve/curve

 Curve Q&A Community: 

https://ask.opencurve.io/

Guess you like

Origin www.oschina.net/news/203002