Apache ShardingSphere is the latest Apache Top-Level Project
Previously in the Apache Incubator, Apache ShardingSphere has left its nest and graduated to a Top-Level Project. It is an open source ecosystem that can be used for handling big data and supports different functions including database orchestration. Let’s take a closer look.
Apache ShardingSphere is the latest addition to the list of Apache Top-Level Projects (TLP), as the Apache Software Foundation (ASF) has announced on its blog.
In order to leave the Apache Incubator and become a TLP, it is necessary to fulfill the guidelines of the “The Apache Way.” This includes principles such as vendor neutrality and the priorization of community over code. The big data middleware ecosystem Apache ShardingSphere has successfully completed this step and left the incubator, so let’s see what its features are.
The open source distributed big data middleware ecosystem Apache ShardingSphere comes with several functions. Developed at Dangdang Information Technology, it supports partitioning data, distributed transactions and database orchestration.
Liang Zhang, Vice President of Apache ShardingSphere, had this to say about the project’s evolution:
Graduating as a Top-Level Project reflects the efforts of the Apache ShardingSphere community over the past year and a half. Since entering the Apache Incubator, ShardingSphere has evolved from a JDBC driver for sharding into a distributed ecosystem. We thank our mentors, contributors, and the Apache Incubator for their support, especially during the challenges with the coronavirus outbreak.
Apache ShardingSphere consists of three parts: the lightweight Java framework ShardingSphere-JDBC (“Java Database Connectivity”), the database proxy ShardingSphere-Proxy, and ShardingSphere-Sidecar (TODO), a cloud-native database agent of the Kubernetes environment.