Nacos 配置管理最佳实践(下)

发表于:2023-3-01 09:23

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:翼严    来源:稀土掘金

分享:
  配置中心高可用
  1.客户端容灾
  容灾目录
  当服务端不可用时且短时无法恢复时,用户可以在本地的容灾目录中手动更新配置内容,以达到模拟服务端配置发生变更的场景。容灾目录中的配置内容具有最高优先级,配置的查询&监听逻辑都将返回容灾配置内容,因此当远程 nacos 服务端恢复正常时,需要将容灾目录中的内容发布到远端,然后删除本地容灾目录。
  容灾目录地址:
  ·public 命名空间:{user.home}/nacos/config/{servername}_nacos/data/config-data
  · 非 public 命名空间:{user.home}/nacos/config/{servername}_nacos/data/config-data-tenant
  本地缓存
  nacos向服务端查询一次配置内容时,会将内容同步到本地磁盘,当下一次访问服务端接口失败时,会读取本地配置内容,以最大程度保证客户端可用。
  缓存目录地址:
  · public 命名空间:{user.home}/nacos/config/{servername}_nacos/snapshot
  · 非 public 命名空间:{user.home}/nacos/config/{servername}_nacos/snapshot-tenant
  2.服务端反脆弱
  在上一章节中的使用须知里,我们分享了使用 nacos 配置中心的一些使用限制及误用场景,而当客户端错用已经发生时,服务端的反脆弱机制保证了客户端的错用不会影响服务端的可用性。
  服务端的反脆弱机制包括连接限流,频繁变更限流,配置发布流量限流等机制来保证可用性。
  商业化 MSE 优势
  微服务引擎 MSE 是一个面向业界主流开源微服务框架 SpringCloud、Dubbo 以及多语言等一站式微服务平台,支持服务网格生态,标准、灵活、精准的控制流量,帮助提升系统整体的可用性,并且 MSE 在高可用、性能、安全方面大量增强,让您的应用获得企业级的保障。
  MSE Nacos 和自建 Nacos 对比:
  Nacos 3.0
  Nacos3.0 中,在 SDK 能力提升,界面交互升级,服务端核心能力,可观测可运维,稳定性&高可用方面都规划了诸多功能,除了基础通用的产品能力外,其中配置中心规划了社区呼声较高的模糊订阅功能,也将基于长连接的一致性协议进行升级,提升当前版本在边界异常场景下的稳定性及可靠性,欢迎对 Nacos 感兴趣的社区开发者参与其中。
  本文内容不用于商业目的,如涉及知识产权问题,请权利人联系51Testing小编(021-64471599-8017),我们将立即处理
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号