Skip to content

api-evangelist/apache-shardingsphere

Repository files navigation

Apache ShardingSphere (apache-shardingsphere)

Apache ShardingSphere is an open-source ecosystem for distributed database systems providing data sharding, distributed transactions, and database governance. It supports MySQL, PostgreSQL, and other databases with transparent sharding capabilities.

URL: https://raw.githubusercontent.com/api-evangelist/apache-shardingsphere/refs/heads/main/apis.yml

Run: Capabilities Using Naftiko

Tags:

  • Database, Distributed SQL, Read-Write Splitting, Sharding, SQL, Apache, Open Source

Timestamps

  • Created: 2026-03-16
  • Modified: 2026-04-19

APIs

Apache ShardingSphere REST API

ShardingSphere provides REST endpoints for managing logical databases, physical data sources, sharding rules, read-write splitting configuration, and cluster status via the ShardingSphere Proxy admin API.

Human URL: https://shardingsphere.apache.org/document/current/

Tags:

  • Database, Distributed SQL, REST, Apache, Open Source

Properties

Common Properties

Features

Name Description
Database Sharding Horizontal database sharding with flexible sharding algorithms
Read-Write Splitting Transparent primary/replica read-write splitting
Distributed Transactions XA and BASE distributed transaction support
Data Encryption Transparent data encryption at the SQL layer
Shadow Database Shadow database for production traffic testing
DistSQL SQL-based distributed database management language
Database Federation Query across heterogeneous database instances

Use Cases

Name Description
Database Scale-Out Horizontally scale relational databases without changing application code
Multi-Tenant Sharding Shard data by tenant ID for SaaS applications
Read Scaling Scale read traffic with primary/replica splitting
Data Migration Online data migration between database clusters

Integrations

Name Description
MySQL MySQL-compatible sharding and proxy
PostgreSQL PostgreSQL protocol support for sharding
Apache ZooKeeper Cluster coordination and configuration storage
Spring Boot ShardingSphere Spring Boot starter for Java applications
Kubernetes Kubernetes operator for cloud-native deployment

Artifacts

Machine-readable API specifications organized by format.

OpenAPI

JSON Schema

JSON Structure

JSON-LD

Examples

Capabilities

Naftiko capabilities organized as shared per-API definitions composed into customer-facing workflows.

Workflow Capabilities

Workflow APIs Combined Tools Persona
Distributed SQL Workflow Apache ShardingSphere 7 Database Administrator, Platform Engineer

Vocabulary

Rules

Maintainers

FN: Kin Lane

Email: [email protected]

About

Apache ShardingSphere is an open-source ecosystem for distributed database systems providing data sharding, distributed transactions, and database governance. It supports MySQL, PostgreSQL, and other databases with transparent sharding capabilities.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors