[
https://issues.apache.org/jira/browse/GSOC-244?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Liyao Miao updated GSOC-244:
----------------------------
Description:
h1. 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]
h1. Background
There is a proposal about the background of ChaosEngineering as belows:
- [Introduce ChaosEngineering for ShardingSphere · Issue #32 ·
apache/shardingsphere-on-cloud
(github.com)|https://github.com/apache/shardingsphere-on-cloud/issues/32]
The ShardingSphereChaos controller is aiming at different chaos tests.
h1. 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
h1. 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
h1. Targets files
ShardingSphereChaos Controller -
[https://github.com/apache/shardingsphere-on-cloud/shardingsphere-operator/pkg/controllers/chaos_controller.go],
etc.
h3. Mentor
Liyao Miao, Committer of Apache ShardingSphere,
[[email protected]|mailto:[email protected]]
Chuxin Chen, Committer of Apache ShardingSphere,
[[email protected]|mailto:[email protected]]
was:
h1. 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]
h1. Background
There is a proposal about the background of ChaosEngineering as belows:
- [Introduce ChaosEngineering for ShardingSphere · Issue #32 ·
apache/shardingsphere-on-cloud
(github.com)|https://github.com/apache/shardingsphere-on-cloud/issues/32]
The ShardingSphereChaos controller is aiming at different chaos tests.
h1. 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
h1. 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
h1. Targets files
ShardingSphereChaos Controller -
[https://github.com/apache/shardingsphere-on-cloud/shardingsphere-operator/pkg/controllers/chaos_controller.go],
etc.
> 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
> Priority: Major
> Labels: ShardingSphere, gsoc2023, memtor
> Original Estimate: 1m
> Remaining Estimate: 1m
>
> h1. 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]
> h1. Background
> There is a proposal about the background of ChaosEngineering as belows:
> - [Introduce ChaosEngineering for ShardingSphere · Issue #32 ·
> apache/shardingsphere-on-cloud
> (github.com)|https://github.com/apache/shardingsphere-on-cloud/issues/32]
> The ShardingSphereChaos controller is aiming at different chaos tests.
> h1. 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
> h1. 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
> h1. Targets files
> ShardingSphereChaos Controller -
> [https://github.com/apache/shardingsphere-on-cloud/shardingsphere-operator/pkg/controllers/chaos_controller.go],
> etc.
>
> h3. Mentor
> Liyao Miao, Committer of Apache ShardingSphere,
> [[email protected]|mailto:[email protected]]
> Chuxin Chen, Committer of Apache ShardingSphere,
> [[email protected]|mailto:[email protected]]
--
This message was sent by Atlassian Jira
(v8.20.10#820010)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]