Hi Liang,
Through the modules mentioned, I prefer use prefix 'shardingsphere',
which looks more friendly to developers and user. In addition, could the
modules be refined?
Thanks,
Nicholas Jiang
On Thu, May 14, 2020 at 10:35 PM [email protected] <
[email protected]> wrote:
> Hi all,
>
> Apache ShardingSphere has lots of new features for new version 5.x.
> It is better to aggregate and redesign modules.
>
> The current modules are:
> ```
> shardingsphere-spi
> shardingsphere-sql-parser
> shardingsphere-database-protocol
> shardingsphere-underlying
> sharding-jdbc
> sharding-proxy
> sharding-core
> sharding-spring
> sharding-orchestration
> sharding-opentracing
> sharding-metrics
> sharding-transaction
> sharding-scaling
> master-slave-core
> encrypt-core
> shadow-core
> control-panel
> shardingsphere-integration-test
>
> ```
>
> There are serval points need to be adjusted:
>
> 1. There are 2 diff prefixes for `shardingsphere` and `sharding` we need
> to unify. `sharding` is a feature name, and `shardingsphere` is too long,
> so I prefer remove all prefixes.
> 2. We have lots of features and may add more, so it is better to aggregate
> them to a parent modules.
> 3. The orchestration related modules can be include in control-panel
> module.
> 4. It is better to rename shardingsphere-underlying to infra module because
> of it is more shortly and more make sense.
>
> So the draft of new modules are:
>
> ```
> spi
> sql-parser
> db-protocol
> infra
> jdbc
> proxy
> spring
> transaction
> scaling
> features
> -- sharding
> -- master-slave
> -- encrypt
> -- shadow
> control-panel
> -- orchestration
> -- opentracing
> -- metrics
> integration-test
> distribution
> ```
>
> Any suggestion?
>
> ------------------
>
> Liang Zhang (John)
> Apache ShardingSphere & Dubbo
>