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

Reply via email to