shardingsphere
shardingsphere copied to clipboard
Determine new document structure
There are more and more features in ShardingSphere, and there are lots of configurations and usages need to be clear. I want to discuss the new structure of documents.
The principles of document structure are:
- Classify documents, make rules for every document type, for example: background, feature, concept, user manual, dev manual etc.
- Make rules for details pages, for example: user-manual/distsql, user-manual/yaml, user-manual/spring-boot-starter.
- Abstract rules for document conduct with markdown syntax.
This is my plan:
- [ ] Overview
- [ ] What is ShardingSphere
- [ ] Merge Advantages into What is ShardingSphere
- [ ] Design Philosophy
- [ ] JDBC & Proxy
- [ ] DistSQL
- [ ] Mode
- [ ] What is ShardingSphere
- [ ] Features: Add appendix with SQL operator for each feature
- [ ] Sharding
- [ ] Introduction: Background, Application Scenario
- [ ] Concept: Table, Data Node, Sharding, Inline Expression, Distributed PK, Hint
- [ ] Limitations
- [ ] Appendix with SQL operator
- [ ] Distributed Transaction
- [ ] Readwrite-splitting
- [ ] HA
- [ ] Database Gateway
- [ ] Concept: Protocol Dialect, Storage Dialect, Translator
- [ ] Application Scenario
- [ ] Limitation
- [ ] Traffic Governance
- [ ] Concept: Circuit Breaker, Request Limitation
- [ ] Application Scenario
- [ ] Limitation
- [ ] Data Migration
- [ ] Encryption
- [ ] Shadow
- [ ] Observability
- [X] Quick Start
- [X] ShardingSphere-JDBC
- [X] ShardingSphere-Proxy
- [ ] User Manual
- [ ] ShardingSphere-JDBC
- [ ] YAML: YamlShardingSphereDataSourceFactory (Deprecated), JDBC Driver
- [ ] Mode
- [ ] Data Source
- [ ] Rule
- [ ] Algorithm
- [ ] Java API
- [ ] Mode
- [ ] Data Source
- [ ] Rule
- [ ] Algorithm
- [ ] Spring Boot Starter
- [ ] Mode
- [ ] Data Source
- [ ] Rule
- [ ] Algorithm
- [ ] Spring Namespace
- [ ] Mode
- [ ] Data Source
- [ ] Rule
- [ ] Algorithm
- [X] Special API
- [X] Unsupported Items
- [ ] YAML: YamlShardingSphereDataSourceFactory (Deprecated), JDBC Driver
- [ ] ShardingSphere-Proxy
- [ ] DistSQL
- [ ] Syntax
- [ ] RQL
- [ ] RDL
- [ ] RAL
- [ ] RUL
- [ ] Usage
- [ ] Sharding
- [ ] ...
- [ ] Syntax
- [ ] YAML
- [ ] Database Config
- [ ] Server Config
- [ ] Rule
- [ ] Properties
- [ ] Scaling (?)
- [ ] DistSQL
- [ ] Common Configuration
- [ ] Properties
- [ ] Built-in Algorithm
- [ ] ShardingSphere-JDBC
- [ ] Dev Manual
- [ ] Test Manual
- [ ] Implementation
After the structure decided, we need to decide document template for each type.