ShardSphere
ShardSphere dramatically enhances customer usability through various features and guarantees scalability and stability across Multi-Cloud and Multi-Region environments, overcoming distance limitations.
Key Features of ShardSphere
Geo-Distribution
Global data distribution through consistent ACID transactions
Compatibility
Provides standard SQL and fully integrates with MySQL, PostgreSQL, Oracle, and other databases
Multi-API
Provides various APIs, relational SQL-based APIs, and RESTful APIs
High Availability
Resilient data architecture that recovers from node, zone, region, and data center failures
Multi-Cloud
Covers public, private, and hybrid clouds to prevent vendor lock-in
High Performance
Provides standard SQL with full compatibility across MySQL, PostgreSQL, Oracle, and other databases
Horizontal Scalability
Rapid scale-out and scale-in to effortlessly adapt to changing business demands
Reliability Powered by ShardSphere NOVA

1. Single Region, Multi-Zone
Provides consistency across Zones. No WAN latency, but no Region-level failover/recovery.

2. Single Cloud, Multi-Region
Provides consistency across Regions. Includes automatic Region-level failover/recovery.

3. Multi-Cloud, Multi-Region
Provides consistency across Clouds. Includes automatic Cloud-level failover/recovery.
ShardSphere is a Scale-Out technology that increases throughput per unit time by distributing and processing data across multiple Data Nodes instead of storing it in a single database.
ShardSphere Architecture
APP NODE
Provides standard ODBC, JDBC, and RESTful interfaces for sharding
Meta node
Supports data resharding, distributed/aggregated query processing, metadata & sharding rule management, and query analysis/routing
Data Node
Handles node-level data access control, distributed data storage & management, and node-level query processing
Shard Method of ShardSphere
• Determines key columns for distributing table data across Data Nodes, supporting various distribution strategies.
• Hash, Range, List, Composite(Sub Shard)
Integrated Data Processing Architecture (StreamSphere + ShardSphere)
