目前我们需要在我们多数据中心中搭建nacos集群, 计划每一数据中心搭建一个nacos集群, 集群之间通过skywalker(nacos-sync)进行数据同步。 搭建过程中,我们遇到几个问题
- 业务方使用sdk,如何知道自己应该往哪个集群注册和获取数据, 为了尽量简化业务方配置,是否应该需要有一个单独的服务, 去通过本地ip获取当前数据中心对应的nacos集群, nacos这边会不会有计划开源相应的组件
- 我们存在多地配置同步发布的功能, nacos这边是否会在sdk内提供类似的功能, 还是需要另外封装一个server来进行同步发布管理
- 边缘节点支持。 一些非数据中心的边缘机房, 自身并不会搭建nacos集群, 但同样也会有配置和服务发现的需求, 所以需要连接到相邻的数据中心的nacos集群。 这里会有两个需求, 一个边缘节点是如何获取到最近的nacos集群的地址, 类似问题1, 另外一个是这里有些连接走的是公网, 网络环境不可控,如何保证服务的可用性, 是否应该在边缘机房部署一个proxy组件, 统一通过这个组件连接到nacos集群, 同时一些配置和服务的信息可以缓存在这个节点, 减少网络问题的影响。 同时想了解一下nacos这边是否有计划开源类似的组件