Liyao Miao created GSOC-244:
-------------------------------
Summary: Apache ShardingSphere: Introduce New CRD
ShardingSphereChaos
Key: GSOC-244
URL: https://issues.apache.org/jira/browse/GSOC-244
Project: Comdev GSOC
Issue Type: Improvement
Reporter: Liyao Miao
# Apache ShardingSphere
Apache ShardingSphere is positioned as a Database Plus, and aims at building a
standard layer and ecosystem above heterogeneous databases. It focuses on how
to reuse existing databases and their respective upper layer, rather than
creating a new database. The goal is to minimize or eliminate the challenges
caused by underlying databases fragmentation.
Page: https://shardingsphere.apache.org/
Github: https://github.com/apache/shardingsphere
# Background
There is a proposal about the background of ChaosEngineering as belows:
- #32
The ShardingSphereChaos controller is aiming at different chaos tests.
# Task
Propose a generic controller for ShardingSphereChaos, which reconcile CRD
ShardingSphereChaos, prepare, execute and verify test.
- [ ] Support common ShardingSphere features, prepare test rules and dataset
- [ ] Generating chaos type according to the backend implementation
- [ ] Verify testing result with DistSQL or other tools
# Relevant Skills
1. Master Go language, Ginkgo test framework
2. Have a deep understanding of Apache ShardingSphere concepts and practices.
3. Kubernetes operator pattern, kube-builder
# Targets files
ShardingSphereChaos Controller -
https://github.com/apache/shardingsphere-on-cloud/shardingsphere-operator/pkg/controllers/chaos_controller.go,
etc.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]