I think DistributeTransactionDataSource is not necessary, our distribute transaction for ShardingSphere was just integration, but not an independent product, it can only works on sharding scenario right now
------------------ Zhao Jun Apache Sharding-Sphere & ServiceComb > On Sep 29, 2019, at 10:07 AM, Zonglei Dong <[email protected]> wrote: > > Hi liang, > > I am very glad to know the direction of future development for > shardingsphere. > > the interface about database scaling should be define or not? > > I am working for sharding-scaling project, I think the interface definition > about database scaling is good for this project. > >> 在 2019年9月28日,下午9:34,Juan Pan <[email protected]> 写道: >> >> Making feature independent and use them in mixed mood? >> It sounds great, but challenging. It will take a lot of time to do, i >> think... >> >> >> >> >> Juan Pan >> >> >> [email protected] >> Juan Pan(Trista), Apache ShardingSphere >> On 09/28/2019 18:44, Sheng Wu wrote: >> Does making this change in 5 make more sense? >> And we provide v4 unchanged for user convenient. >> >> Sheng >> >> [email protected] <[email protected]>于2019年9月28日 周六下午6:15写道: >> >>> The scope of ShardingSphere keep expanding. Sharding is not the unique and >>> core feature for ShardingSphere anymore. >>> >>> So we plan to create pluggable infrastructure for database proxy and JDBC >>> driver which to let users run it without any additional function, just >>> transparent transmission. ShardingSphere can add more features into `EMPTY` >>> infrastructure, such as sharding, master-slave, encrypt, >>> distributed-transaction, orchestration and so on. >>> >>> The API may look like: ShardingDataSource, MasterSlaveDataSource, >>> EncryDataSource, DistributedTransactionDataSource and >>> OrchestrationDataSource, the yaml and other configuration methods should >>> change to this way too. >>> >>> Every features are independent and can be work together which using >>> composited and append-able way. We can provide SSDataSourceFacade to manage >>> how to use them together. >>> >>> This is one of the reason to why we do not release for 4.0.0 stable version >>> soon, we want more discuss to make decision to change API before 4.0.0 >>> stable version release. >>> >>> Any suggestions? >>> >>> ------------------ >>> >>> Liang Zhang (John) >>> Apache ShardingSphere & Dubbo >>> >> -- >> Sheng Wu >> SkyWalking, Shardingsphere and Zipkin
