Hi, Community:
Based on three community committers(wangguangyuan/sunbufu/dongzonglei)
wonderful contribution, configuration center and registry center have separated
into two independent concepts now in apache/orchestration5.x branch.
The main modification is that redesign two interfaces ConfigCenter and
RegistryCenter, they encapsulating abstract get/put data operations for that
anyone can implement your own center with your own frameworks, and value-change
events make sure config values modified by other nodes or UI console can make
immediate effect.
As an obvious result, we should explicitly configure a group parameters as
a 'config-center' or 'registry-center' in server.yaml file. So, several new
parameters added such as:
```
orchestrationType: config_center,registry_center,
instanceType: zookeeper,
```
And then origin registry node is removed, its sub-parameters those describe
certain framework config like zookeeper directly become the children of
orchestration node.
A typical server.yaml config file like:
```
orchestration:
name: orchestration_ds
overwrite: true
registry:
type: zookeeper
serverLists: localhost:2181
namespace: orchestration
```
But now it will be like:
```
orchestration:
orchestration_ds:
orchestrationType: config_center,registry_center
instanceType: zookeeper
serverLists: localhost:2181
namespace: orchestration
props:
overwrite: true
```
We still can modify all config parameters by UI console, and we will improve UI
console to support configuring config-center and registry-center independently
as soon as later.
Haoran Meng and I will join the community in and focus on orchestration related
issues with the awesome partners -- wangguangyuan,sunbufu and dongzonglei. We
will follow the orchestration plan in Haoran's letter talking about this topic
and keep moving on, Agile and Faster.
It's a big picture, we need more buddies join in and give more ideas and
suggestions. We could have a discussion here now.
Thanks a lot.
--
Kimm King([email protected]/[email protected])