Hi,

> What features will be planned in pluggable platform?

There is no new feature of pluggable platform. We just need redesign the
current framework to make it more flexible.

> And how to assign features splits from sharding-core?

As the new design, sharding-core is not a mandatory feature, it
will downgrade as a regular one. The features should introduce as their jar
file and configuration (API should inside jar).

> Based on user concept,what does user benefit from this pluggable platform?

User do not need care about it(except API changes). The benefit for let
more contributors join the project without interact on each other.

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

Liang Zhang (John)
Apache ShardingSphere & Dubbo


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

> Hi guys,
>     What features will be planned in pluggable platform? And how to assign
> features splits from sharding-core? Based on user concept,what does user
> benefit from this pluggable platform?
>
> Thanks,
> Nicholas Jiang
>
> On 2019/12/09 05:29:47, "[email protected]" <[email protected]>
> wrote:
> > 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