Hi ShardingSphere Community, In order to let more contributors know which modules of ShardingSphere do they interest quickly, I plan to add a documentation to describe tech stack for each module. The draft of tech stack for ShardingSphere are:
1. SQL parser. Technical scope: AST(ANTLR), SQL 2. Sharding. Technical scope: Query Optimization (Calcite) (Planing) , Sharding kernel 3. Distributed Transaction, Technical scope: XA, BASE, MVCC(Planing) 4. Proxy Layer. Technical scope: Database protocol(MySQL, PostgreSQL), NIO(Netty) 5. JDBC Layer. Technical scope: JDBC, Spring namespace, Springboot-starter 6. Orchestration. Technical scope: HA, observability 7. UI. Technical scope: vuejs 9. Data migration & scale up. Technical scope: Binlog parser (MySQL, PostgreSQL) 10. Testing. Include junit test and performance test. Any thing else? ------------------ Liang Zhang (John) Apache ShardingSphere & Dubbo
