It is big project, we should not include this changes on version 4.x.
I plan finishing it at version 5.x. I can start as a branch to do some
preparation works now[1].

Hope after finish this project, the landscape of ShardingSphere[2] can be
more powerful.

[1] https://github.com/apache/incubator-shardingsphere/issues/3691
[2] https://github.com/apache/incubator-shardingsphere/issues/2434

------------------

Liang Zhang (John)
Apache ShardingSphere & Dubbo


[email protected] <[email protected]> 于2019年12月9日周一 下午1:29写道:

> Hi, ShardingSphere community,
>
> More and more features are added into ShardingSphere now, as you know, the
> scope of ShardingSphere is no longer for sharding only.
> There are more and more features related with sharding, such as
> distributed transaction, distributed orchestration, observability and so
> on; and there are couple of features did not relate with sharding
> obviously, for example: encrypt, shadow data source, SQL audit and so on.
>
> I'd like to discuss about establishing a pluggable platform of
> ShardingSphere. The proposal of pluggable platform is decoupling all
> features and technical implementations, the benefits are:
>
> 1. Flexible for add new feature.
> 2. Reduce the negative effects if problem occur on one feature.
> 3. Provide a platform to make more contributors work together without
> interact on each other.
>
> I plan split all features from sharding-core first, and then use SPI to
> introduce features into the pluggable platform(same thing with sharding,
> sharding can be remove from main process too).
>
> The pluggable platform is a blank JDBC and database protocol finally,  and
> provide assist technical features such as SQL parser and SQL rewrite.
>
> Any advice?
>
> ------------------
>
> Liang Zhang (John)
> Apache ShardingSphere & Dubbo
>

Reply via email to