Nacos 配置管理最佳实践

Nacos 简介

Nacos 配置管理最佳实践_第1张图片

Nacos 是一个更易于构建云原生应用的微服务基础平台,核心包含动态服务发现,配置管理,服务管理平台。

配置管理是 Nacos 的核心功能,它提供了运行期不重启应用的情况下动态修改配置值的功能。

Nacos 配置中心发展历程

Nacos 配置管理最佳实践_第2张图片

Nacos 配置中心是从阿里集团内配置中心 Diamond 孵化而来,其整体发展分为三个阶段:

1.阿里集团内部孵化期

nacos 配置中心诞生于阿里巴巴集团内部的配置中心 Diamond,前期主要服务于集团内部对动态配置的需求。

2.开源&商业化探索尝试

集团 Diamond 经历了从开源再到闭源的过程,发布了商业化产品 ACM,并在 2018 年以 Nacos 配置中心为载体再次开源,期间对配置中心的开源及商业化进行了探索。

3.三位一体融合发展

明确三位一体发展战略,以开源 Nacos 为内核,插件化支持集团 Diamond &商业化 MSE 定制的配置中心,三位一体融合发展。

开源:以开源 Nacos 2.0 为内核,重构通信协议,性能扩展性提升10倍,支持 10w 级实例规模,提升开放性,联合开源微服务生态共同发展。

商业化:支持 Nacos2.0 和专业版,目前 20% 用户升级到 Nacos2.0,并且支持配置鉴权和加密能力,推送轨迹等高级功能。

集团:关注性能和高可用能力,支持大促 1 小时建站,10 分钟支持响应;完成 Diamond Over Nacos2.0 架构演进,扩展性提升 1 倍,支持 500w 实例规模。

Nacos 配置管理最佳实践_第3张图片

应用场景&双十一实践

Nacos 配置管理应用场景

Nacos 配置管理最佳实践_第4张图片

配置中心在业务域,基础技术域都有着广泛的应用,包括业务应用的开关,微服务生态的服务路由及元数据,高可用生态的预案,切流规则及降级开关等,前端生态的各类文案公告,数据库生态的核心配置参数,动态切库等配置。

Nacos 配置管理最佳实践_第5张图片

在每年阿里集团的双十一大促中,配置中心也是一个不可或缺的基础组件,包括前期热点商品推送,大促氛围活动标调整,大促期间数据库主备切换开关,核心功能降级,各类名单调整,预案限流调整,各种基础中间件的核心参数动态,大促结束后各类预案的恢复,大促态到日常态的状态切换,都是配置中心所支持的场景。

配置中心使用指引

1.配置中心原理

你可能感兴趣的:(java,微服务,云原生,阿里云,云计算)