Add basic minimal runnable version of Syncer, reference to README.md to get what is Service-center Syncer.
The current Syner has a P2P network to ensure that different Service-centers can perform peer-to-peer data synchronization when needed. When data needs to be synchronized between Service-centers, Syner establishs a point-to-point channel through GRPC to ensure that the less impact on network load.
I am going to make syncer to support the following capabilities in the coming PR,
- Support for other service registration and discovery centers, such as SpringCloud Eureka, Istio, etc.
- Enhance the reliability of the Syner itself, Syner lifecycle management.
Reference to TODO.md to get future plans for Syncer.
It is worth noting that both Syncer and Service-center are loosely coupled in the code and there runtime, therefore, Syncer will not affect the current Service-center.
|[Syncer] Store Syncer data to etcd||Closed|