开发者社区> 问答> 正文

配置管理客户端的容灾与提供端的有什么不一样?

配置管理客户端的容灾与提供端的有什么不一样?

展开
收起
游客gaiketk6mpmke 2022-03-28 21:41:25 405 0
1 条回答
写回答
取消 提交回答
  • 客户端在 本地目录分为两级,高优先级是容灾目录、低优先级是缓存目录。

    缓存目录: 每次客户端和配置中心进行数据交互后,会保存最新的配置内容至本地缓存目录中,当服务端不可用状态下,会使用本地缓存目录中内容。

    容灾目录: 当服务端不可用状态下,可以在本地的容灾目录中手动更新配置内容,客户端会优先加载容灾目录下的内容,模拟服务端变更推送的效果。

    简单来说,当配置中心不可用时,优先查看容灾目录的配置,否则使用之前拉取到的缓存。

    容灾目录的设计,是因为有时候不一定会有缓存过的配置,或者业务需要紧急覆盖使用新的内容开启一些必要的预案和配置。

    整体思路就是,无法发生什么问题,无论如何,都要能够使客户端能够读取到正确的配置,保证微服务的可用性。

    2022-03-28 21:51:04
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
ACK云上大规模Kubernetes集群高可靠性保障实战 立即下载
Session:弹性、高可用、可观测的应用交付网络产品更新 立即下载
Sentinel-Sentinel :保障微服务高可用的利器 立即下载