Apache ShardingSphere is positioned as a Database Plus, and aims at building a new criterion and ecosystem above multi-model databases. [02]
- Source Code
- https://github.com/apache/shardingsphere[02]
- Developer
- Country of Origin
- CN
- Start Year
- 2016 [05]
- Project Type
- Open Source
- Written in
- Java
- Supported Languages
- Java
- Embeds / Uses
- MySQL, PostgreSQL
- Operating System
- All OS with Java VM
- License
- Apache v2
It focuses on how to reuse existing databases and their respective upper layer, rather than creating a new database.
The concepts at the core of the project are Connect, Enhance and Pluggable:
-Connect: flexible adaptation of database protocol, SQL dialect and database storage. It can quickly connect applications and multi-mode heterogeneous databases.
-Enhance: capture database access entry to provide additional features transparently, such as: redirect (sharding, readwrite-splitting and shadow), transform (data encrypt and mask), authentication (security, audit and authority), governance (circuit breaker and access limitation and analyze, QoS and observability).
-Pluggable: Leveraging the micro kernel and 3 layers pluggable mode, features and database ecosystem can be embedded flexibily. Developers can customize their ShardingSphere just like building with LEGO blocks.
ShardingSphere became an Apache Top-Level Project on April 16, 2020.
Apache ShardingSphere is positioned as a Database Plus, and aims at building a new criterion and ecosystem above multi-model databases.
It focuses on how to reuse existing databases and their respective upper layer, rather than creating a new database.
The concepts at the core of the project are Connect, Enhance and Pluggable:
-Connect: flexible adaptation of database protocol, SQL dialect and database storage. It can quickly connect applications and multi-mode heterogeneous databases.
-Enhance: capture database access entry to provide additional features transparently, such as: redirect (sharding, readwrite-splitting and shadow), transform (data encrypt and mask), authentication (security, audit and authority), governance (circuit breaker and access limitation and analyze, QoS and observability).
-Pluggable: Leveraging the micro kernel and 3 layers pluggable mode, features and database ecosystem can be embedded flexibily. Developers can customize their ShardingSphere just like building with LEGO blocks.
ShardingSphere became an Apache Top-Level Project on April 16, 2020.[02]
Citations
5 sources- Apache ShardingSphere apache.org
- GitHub - apache/shardingsphere: Empowering Data Intelligence with Distributed SQL for Sharding, Scalability, and Security Across All Databases. · GitHub github.com
- Overview :: ShardingSphere apache.org
- List of Apache Software Foundation projects - Wikipedia wikipedia.org
- Initial commit github.com