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.

Reply via email to