MCPcopy Index your code
hub / github.com/apache/shardingsphere-on-cloud

github.com/apache/shardingsphere-on-cloud @0.3.0

Chat with this repo
repository ↗ · DeepWiki ↗ · release 0.3.0 ↗ · + Follow
5,626 symbols 10,289 edges 270 files 1,479 documented · 26% updated 2y ago0.3.0 · 2023-07-11★ 8810 open issues
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

ShardingSphere on Cloud

GitHub release Quality Gate Status codecov GoReport

License Twitter Slack

This repository collects scripts, tools, manifests and documentations, and provides a home for Apache ShardingSphere on cloud solutions.

📢📢 Community Call

ShardingSphere on Cloud is under active development and is evolving rapidly. Although the core functionalities have been implemented, we are continuously working on improving the stability, performance, and feature set of the project.

The community encourage users to try out ShardingSphere on Cloud and provide feedback on their experience. Your input is valuable for the ongoing development and enhancement of the project. Please feel free to report any issues, suggestions, or feature requests on our GitHub Issue Tracker.

🚀🚀 Spinning up a ShardingSphere cluster on Kubernetes in one minutes !

A Demo of Starting ShardingSphere Proxy Using Helm Charts

<a href="https://asciinema.org/a/569048" target="_blank"><img src="https://asciinema.org/a/569048.svg" /></a>

A Demo of Starting ShardingSphere Operator Using Helm Charts

<a href="https://asciinema.org/a/569049" target="_blank"><img src="https://asciinema.org/a/569049.svg" /></a>

🔥🔥 Current Status

The solutions currently included in this project are:

Get Started

Apache ShardingSphere Official Website: https://shardingsphere.apache.org/

Apache ShardingSphere-on-Cloud Official Website: https://shardingsphere.apache.org/oncloud/

Contributing

To contribute to this project, refer to Contributing.

Community & Support

Thank you for contributing to the ShardingSphere on Cloud project!

Contributors


:link: ShardingSphere on Cloud Docs. Best for: Manuals and best practices.

:link: Mailing List. Best for: Apache community updates, releases, changes.

:link: GitHub Issues. Best for: larger systemic questions/bug reports or anything development related.

:link: GitHub Discussions. Best for: technical questions & support, requesting new features, proposing new features.

:link: Slack channel. Best for: instant communications and online meetings, sharing your applications.

:link: Twitter. Best for: keeping up to date on everything ShardingSphere.

License

Apache License 2.0, see LICENSE.

Extension points exported contracts — how you extend this code

VolumeAndMountBuilder (Interface)
VolumeAndMountBuilder build a Volume and related VolumeMount [8 implementers]
shardingsphere-operator/pkg/kubernetes/deployment/builder.go
JsClassDef (Interface)
(no doc) [11 implementers]
wasm/wasm-sharding-js/src/quickjs_sys/js_class.rs
SPIPostProcessor (Interface)
SPI post processor. [3 implementers]
wasm/wasm-sharding-java/src/main/java/org/apache/shardingsphere/infra/util/spi/lifecycle/SPIPostProcessor.java
Ireq (Interface)
(no doc) [3 implementers]
pitr/cli/pkg/httputils/req.go
IOpenGauss (Interface)
(no doc) [3 implementers]
pitr/agent/internal/pkg/opengauss.go
FeatureGateHandler (FuncType)
FeatureGateHandler returns a Manager for the given crd
shardingsphere-operator/cmd/shardingsphere-operator/manager/option.go
IIfExistsContext (Interface)
IIfExistsContext is an interface to support dynamic dispatch. [5 implementers]
shardingsphere-operator/pkg/distsql/visitor_parser/shadow/rdlstatement_parser.go
ModuleInit (Interface)
(no doc) [5 implementers]
wasm/wasm-sharding-js/src/quickjs_sys/js_module.rs

Core symbols most depended-on inside this repo

get
called by 153
wasm/wasm-sharding-js/src/quickjs_sys/mod.rs
Error
called by 106
pitr/agent/pkg/logging/field.go
call
called by 103
wasm/wasm-sharding-js/src/quickjs_sys/mod.rs
bind
called by 84
wasm/wasm-sharding-js/src/event_loop/wasi_sock.rs
to_string
called by 80
wasm/wasm-sharding-js/src/quickjs_sys/mod.rs
EXPECT
called by 73
shardingsphere-operator/pkg/kubernetes/chaosmesh/mocks/store.go
Create
called by 72
shardingsphere-operator/pkg/kubernetes/deployment/deployment.go
createLogEntry
called by 71
wasm/wasm-sharding-js/sharding/strgen.js

Shape

Method 3,846
Function 915
Struct 487
Interface 228
Class 103
TypeAlias 29
Enum 17
FuncType 1

Languages

Go87%
Rust8%
TypeScript4%
Java1%

Modules by API surface

shardingsphere-operator/pkg/distsql/visitor_parser/sharding/rdlstatement_parser.go975 symbols
shardingsphere-operator/pkg/distsql/visitor_parser/encrypt/rdlstatement_parser.go544 symbols
shardingsphere-operator/pkg/distsql/visitor_parser/shadow/rdlstatement_parser.go393 symbols
shardingsphere-operator/pkg/distsql/visitor_parser/read_write_splitting/rdlstatement_parser.go387 symbols
shardingsphere-operator/pkg/distsql/visitor_parser/mask/rdlstatement_parser.go292 symbols
shardingsphere-operator/api/v1alpha1/zz_generated.deepcopy.go184 symbols
shardingsphere-operator/pkg/kubernetes/chaosmesh/builder.go104 symbols
wasm/wasm-sharding-js/src/quickjs_sys/mod.rs95 symbols
shardingsphere-operator/pkg/kubernetes/chaosmesh/mocks/store.go88 symbols
shardingsphere-operator/pkg/distsql/ast/sharding_rdl_ast.go82 symbols
docs/themes/hugo-theme-learn/static/js/jquery-2.x.min.js73 symbols
shardingsphere-operator/pkg/distsql/visitor_parser/sharding/rdlstatement_visitor.go56 symbols

For agents

$ claude mcp add shardingsphere-on-cloud \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page