Hi,

This will be a significant change so I think it would be good to resolve all of 
the naming before any PR is proposed. The first place to start might be the 
documentation to see all of the name changes in one place.

There are good reasons for MySQL to use "source" instead of "primary" because 
in their model there may be many "source" databases. Personally I don't think 
"source" is particularly obvious to users, but they did not ask me. ;-)

For ShardingSphere, "primary" and "replica" seem to be better choices. It will 
be easy for us to tell users that ShardingSphere's "replica" corresponds to 
MySQL's "source".

So the concepts to be changed might be:

MasterSlave -> PrimaryReplica
MasterDataSource -> PrimaryDataSource
SlaveDataSource -> ReplicaDataSource

And again, it might be easier to review the name changes in the context of 
documentation changes.

HTH,
Craig

> On Sep 6, 2020, at 2:42 AM, [email protected] wrote:
> 
> Hi All,
> 
> I want to discuss to rename MasterSlave module to ReadWriteSplit module.
> 
> MySQL[1] has already change the master and slave to source and replica.
> 
> Some concepts I plan to change:
> 
> MasterSlave -> ReadWriteSplit
> MasterDataSource -> SourceDataSource
> SlaveDataSource -> ReplicaDataSource
> 
> Please advice me.
> 
> [1] https://mysqlhighavailability.com/mysql-terminology-updates/
> 
> ------------------
> 
> Sincerely,
> Liang Zhang (John)
> Apache ShardingSphere

Craig L Russell
[email protected]

Reply via email to