转载

Nacos 发布 v0.8.0 Pre-GA 版本,安全稳定上生产

服务注册和服务配置开源项目 Nacos 上周发布了 v0.8.0 Pre-GA 版本,作为开源项目生命周期中的里程碑版本之一,v0.8.0 Pre-GA版本支持登录、命名空间、Metrics监控(对接Prometheus),并可以通过 Nacos-Sync 组件实现从传统的注册中心向 Nacos 注册中心进行数据平滑迁移等特性,补齐了安全隔离、监控和服务迁移等上生产的最后一公里,以更稳定的支撑用户的生产环境。

新版登陆界面

Nacos 新版控制台支持登录和登出特性,以便更安全的在生产上使用。

Nacos 发布 v0.8.0 Pre-GA 版本,安全稳定上生产

命名空间

Nacos自0.5.0版本支持命名空间以来,配置服务率先支持命名空间,随后,服务发现模块在这0.8.0版本中支持了多命名空间。通过服务发现的命名空间可以实现服务数据的逻辑隔离,使用服务发现模块的多命名空间与配置模块基本相同,在Nacos控制台上查看想要使用的命名空间ID,在客户构建服务时传入该命名空间的ID即可:

Properties properties = new Properties();properties.put(PropertyKeyConst.NAMESPACE, "74a3dbb9-36cb-43f5-8d31-006acfd61caa");properties.put(PropertyKeyConst.SERVER_ADDR, "127.0.0.1:8848");NamingService naming = NamingFactory.createNamingService(properties);

通过以上的 NamingService 实例读写,就能获得命名空间74a3dbb9-36cb-43f5-8d31-006acfd61caa 下的数据了。当然,也支持不指定命名空间ID,然后会默认分配到public命名空间。发布完服务可以到Nacos控制台上查询服务信息:

Nacos 发布 v0.8.0 Pre-GA 版本,安全稳定上生产

Metrics监控

通过Metrics信息暴露,对接Prometheus加强Nacos实时监控,以便让用户对产品更有控制力。Nacos 通过Micrometer统计了运行时的核心指标:

  • 系统指标包括CPU、Load和JVM等;

  • 业务指标包括配置数、域名数、长连接、QPS和RT等;

  • 异常指标记录了Nacos运行的内部异常Micrometer提供了转化器能转化成多种Metrics格式,Nacos目前支持常用的Prometheus、Elastic Search和InfluxDB,后续可以根据具体情况进行调整。

Grafana具备强大的的数据可视化能力,能将采集的数据展示出来,支持多种数据源。同时可对重要指标配置告警规则,数据达到阈值时可以通知相关负责人。Nacos官网提供了结合Prometheus和Grafana实现Metrics监控的示例。

地址:https://nacos.io/zh-cn/docs/monitor-guide.html

Nacos 发布 v0.8.0 Pre-GA 版本,安全稳定上生产

Nacos-Sync 支持服务平滑平移

Nacos-Sync同步工具支持用户从其他注册中心将数据平滑迁移到Nacos注册中心,同时支持多个Region的服务同步,目前,Nacos-Sync支持的源注册中心包括ZooKeeper、Eureka和Consul。

使用场景:

  • 双向同步功能,支持Dubbo+Zookeeper服务平滑迁移到Dubbo+Naocs;

Nacos 发布 v0.8.0 Pre-GA 版本,安全稳定上生产

  • 多个网络互通的Region之间服务共享,打破Region之间的服务调用限制;

Nacos 发布 v0.8.0 Pre-GA 版本,安全稳定上生产

支持的范围:

Nacos-Sync支持用户扩展不同注册中心服务同步,目前已支持的同步类型如下:

  • Nacos 数据同步到 Nacos

  • Zookeeper 数据同步到 Nacos

  • Nacos 数据同步到 Zookeeper

  • Eureka 数据同步到 Nacos

  • Consul 数据同步到 Nacos

配置同步服务:

Nacos-Sync提供了控制台方便你配置同步的服务数据:

  • 同步任务管理页面

Nacos 发布 v0.8.0 Pre-GA 版本,安全稳定上生产

  • 注册中心管理页面

Nacos 发布 v0.8.0 Pre-GA 版本,安全稳定上生产

原文  https://www.oschina.net/news/104019/nacos-0-8-0-pre-ga
正文到此结束
Loading...