Excellent plan and the details. We can create issues for each point and to discuss details.
------------------ Liang Zhang (John) Apache ShardingSphere & Dubbo Haoran Meng <[email protected]> 于2020年2月6日周四 下午4:18写道: > Hello everyone, we plan to optimize Orchestration of Apache > ShardingSphere(incubator), > > and we plan to upgrade the Orchestration module to the Governance module. > > The goal is to package Governance as a core component of distributed > database HA. > > Here are our plans: > > 1. > > Sort out and redesign ConfigCenter and RegistryCenter, and separate them > from specific domain models, so that developers can easily integrate and > implement data access and change notification functions based on a > certain > technology. > 2. > > Consider the functions of Distributed Lock and Leaf ID Generator, keep > or integrate third party? > 3. > > Provide API and SPI related to the above designs, which requires clear > and Least Knowledge Principle. > 4. > > Design Metadata model, integrate with Config and Registry. > 5. > > Design the management of JDBC and Proxy nodes, the detection and > reconstruction mechanism after nodes crashed. > 6. > > Design the elegant Refresh mechanism of Connection and the processing > under the multi-threaded Executor. Minimize the reconstruction of all > internal and external resource objects. > 7. > > Design the model and synchronization mechanism of Rules and DataSources. > 8. > > Spring NameSpace, Spring Boot integration. > 9. > > Governance module integrates with JDBC and Proxy modules to achieve HA. > > Everyone is welcome to actively discuss and provide comments and > suggestions. >
