Sounds Great!

---Original---
From: &quot;Haoran Meng&quot;<[email protected]&gt;
Date: Thu, Feb 6, 2020 16:18 PM
To: &quot;dev&quot;<[email protected]&gt;;
Subject: HA of Apache ShardingSphere(incubator) work plans


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:

&nbsp;&nbsp; 1.

&nbsp;&nbsp; Sort out and redesign ConfigCenter and RegistryCenter, and 
separate them
&nbsp;&nbsp; from specific domain models, so that developers can easily 
integrate and
&nbsp;&nbsp; implement data access and change notification functions based on a 
certain
&nbsp;&nbsp; technology.
&nbsp;&nbsp; 2.

&nbsp;&nbsp; Consider the functions of Distributed Lock and Leaf ID Generator, 
keep
&nbsp;&nbsp; or integrate third party?
&nbsp;&nbsp; 3.

&nbsp;&nbsp; Provide API and SPI related to the above designs, which requires 
clear
&nbsp;&nbsp; and Least Knowledge Principle.
&nbsp;&nbsp; 4.

&nbsp;&nbsp; Design Metadata model, integrate with Config and Registry.
&nbsp;&nbsp; 5.

&nbsp;&nbsp; Design the management of JDBC and Proxy nodes, the detection and
&nbsp;&nbsp; reconstruction mechanism after nodes crashed.
&nbsp;&nbsp; 6.

&nbsp;&nbsp; Design the elegant Refresh mechanism of Connection and the 
processing
&nbsp;&nbsp; under the multi-threaded Executor. Minimize the reconstruction of 
all
&nbsp;&nbsp; internal and external resource objects.
&nbsp;&nbsp; 7.

&nbsp;&nbsp; Design the model and synchronization mechanism of Rules and 
DataSources.
&nbsp;&nbsp; 8.

&nbsp;&nbsp; Spring NameSpace, Spring Boot integration.
&nbsp;&nbsp; 9.

&nbsp;&nbsp; Governance module integrates with JDBC and Proxy modules to 
achieve HA.

Everyone is welcome to actively discuss and provide comments and
suggestions.

Reply via email to