Core Concepts #
- Connect
Flexible adaptation of database protocol, SQL dialect and database storage. It can quickly connect applications and heterogeneous databases.
- Enhance
Capture database access entry to transparently provide additional features, such as: redirect (sharding, read/write splitting and shadow), transform (data encryption and masking), 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 architecture, features and databases can be embedded flexibily. Developers can customize their ShardingSphere just like building with lego blocks.
- Cluster mode
Provides metadata sharing between multiple DBPlusEngine instances and state coordination in distributed scenarios. In a production environment where the real deployment goes live, you must use the cluster mode. It provides the capabilities necessary for distributed systems such as horizontal scaling of computing power and high availability. Clustered environments need to store metadata and coordinate node status through a separately deployed registry center.