阿里巴巴中间件-Nacos 发布 v0.8.0 Pre-GA版本,安全稳定上生产

IT实战联盟 2019-01-25 15:50:42 ⋅ 873 阅读

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

-> 公众号对话框发送 Nacos,了解项目详情。

新版登陆界面

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



命名空间

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控制台上查询服务信息:



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-Sync 支持服务平滑平移

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

使用场景:

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


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




支持的范围:

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

  • Nacos 数据同步到 Nacos

  • Zookeeper 数据同步到 Nacos

  • Nacos 数据同步到 Zookeeper

  • Eureka 数据同步到 Nacos

  • Consul 数据同步到 Nacos


配置同步服务:

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


  • 同步任务管理页面


  • 注册中心管理页面


谁正在用Nacos?

在GitHub社区 Wanted: Who is using Nacos #273的用户信息征集中,有不少用户进行了回复,他们是:

虎牙、爱奇艺、中国工商银行软件开发中心、华夏信财信息技术中心、优客工场、美菜网、昆明海格家政服务有限公司、杭州松格科技有限公司、平行云科技(北京)有限公司、北京有利金融科技有限公司、天津易商阜极科技有限公司、上海识装信息有限公司、甘肃紫光智能交通与控制技术有限公司、杭州天阙科技、江苏集萃智能制造技术研究所有限公司、Acmedcare+、吾享(天津)网络科技有限公司、深圳前海环融联易信息科技服务有限公司、北京安信远腾科技有限公司、厦门九更网络科技有限公司、贝壳找房(北京)科技有限公司、上海密尔克卫化工储存有限公司、北京天合互联信息有限公司、大连新唯科技有限公司、瑞安农村商业银行、搜易贷和立思辰等。

目前已有40多家企业正在使用Nacos,覆盖了互联网、金融、电商、视频、军工、IT服务、制造和化工等多个行业,遍布北京、上海、深圳、广州、杭州、南京、大连、武汉、郑州、厦门、兰州和天津。在此,我们诚挚地感谢每一位持续关注并使用 Nacos 的朋友,Nacos会持续投入,我们走的“慢”一点、稳一点,大家才能走的快一点、安心一点。

Nacos 社区招募

DISS is cheap, show me your hand. 比吐槽更重要的是,搭把手。


Nacos社区的开发团队正在逐渐壮大,从最开始的只有4个Contributor发展到目前的34个。在0.8.0 版本的开发中,社区同学贡献了很大的力量,在此特别感谢:

  • 戚月(社区ID:YujieQiyue)设计登录UI;

  • 黄清昊(社区ID:wfnuser)贡献登录代码;

  • 王彦民(社区ID:loadchange)贡献命名空间代码;

  • 张龙(社区ID:paderlol)贡献nacos-sync代码;

  • 李晨(社区ID:jameslcj)贡献配置管理代码;

  • 明亦(社区ID:mingyixu)保障了测试质量;

欢迎更多的同学参与到Nacos社区的共建中,我们将在Nacos官网( nacos.io )中添加团队介绍页,笃信 “社区高于代码”,躬身践行。


---------------END----------------

后续的内容同样精彩

长按关注“IT实战联盟”哦




全部评论: 0

    我有话说:

    精品推荐:Nacos 发布 v0.6.0 版本,支持 Dubbo 和 Docker 部署

    阿里微服务开源项目Nacos发布 v0.6.0 版本,该版本开始支持 Dubbo的服务发现和配置管理,并针对 Docker 部署提供了官方的 Docker 镜像,以及优化了Nacos 控制台的

    高可用流控降级组件 Sentinel Go 1.0 GA 版本正式发布

    Sentinel 是阿里开源的,面向云原生、分布式服务架构的高可用流量防护组,主要以流量为切入点,从限流、流量整形、熔断降级、系统自适应保护等多个维度来帮助开发者保障微服务的稳定性

    「尝鲜」SpringBoot 快速整合Swagger 3.0

    第一步:Maven引入Swagger3.0 starter依赖 Maven项目引入springfox-boot-starter依赖: <dependency&gt; <

    Tengine 2.3.3 即将发布阿里开源的轻量级 Web 服务器

    Tengine是由淘宝网发起的Web服务器项目。它在Nginx的基础,针对大访问量网站的需求,添加了很多高级功能和特性。Tengine的性能和稳定性已经在大型的网站如淘宝网,天猫商城等得到了很好的

    极速后台框架 FastAdmin v1.2.0.20210125 新增插 API 文档生成

    FastAdmin 更新日志 v1.2.0.20210125_beta 新增自定义插API文档生成 新增登录和鉴权状态显示 新增自定义测试提交参数 优化安装脚本 优化cookie加密 修复系统

    MoguBlog v6.0 已经发布,前后端分离博客系统

    MoguBlog v6.0 已经发布,这是一个前后端分离博客系统。 此版本更新内容包括: fix: 解决博客详情页重复点赞时,弹出登录框的情况 docs: nacos数据库增加prod配置

    JavaScript 引擎 V8 发布 8.3 版本,性能提升

    JavaScript 引擎 V8 发布8.3 版本

    MySQL 8.0.23 GA

    MySQL 最新版本 8.0.23 现已正式发布。此版本除了像以往一样解决了一部分 BUG,同样也增添了一些新的功能。具体更新内容如下: 用户管理:授予RELOAD权限,使用户可以执行各种

    MySQL 8.0.24 GA

    MySQL 8.0.24 现已发布。这是一个维护版本,修复了 219 个 Bug。其中有两位中国人的贡献(Yuxiang Jiang 和 Zhai Weixiang),他们发现 Bug 并

    Sentinel 1.8.1 发布,高可用流量防护组件

    Sentinel 是阿里开源的,面向分布式服务架构的高可用流量防护组,主要以流量为切入点,从流量控制、流量整形、依赖隔离、熔断降级、系统自适应保护等多个维度来帮助开发者保障微服务的

    「开源资讯」陌陌安全团队开源Java静态代码审计插

    陌陌安全本次开源的Java静态代码安全审计插,侧重于在编码过程发现项目潜在的安全风险,并提供一键修复能力。 此插作为Java项目静态代码安全审计工具,侧重于在编码过程发现项目潜在的安全风险

    「开源资讯」MySQL 8.0.22 GA发布,有变化

      MySQL 最新版本 8.0.22 于2020年10月19日正式发布。 主要新变化 改进审计日志:对于JSON格式的日志文件,MySQL企业审计支持使用audit_log_read

    重磅官宣:Nacos2.0发布,性能提升10倍

    Nacos 1.0 发布以来,Nacos 迅速被成千上万家企业采用,并构建起强大的生态。但是随着用户深入使用,逐渐暴露一些性能问题,因此我们启动了 Nacos 2.0 的隔代产品设计,时隔半年

    Pulsar Go Client 0.4.0 发布

    Pulsar Client Go 是 Apache Pulsar 的 Go 语言客户端。近期,社区发布 Pulsar Client Go 0.4.0 版本。 新特性 支持在

    CKEditor 5 v26.0.0 发布:具有可扩展的构建、内联部件样式和注释指南

    CKEditor 5 v26.0.0 已经发布,本次更新包括支持创建一个定制的编辑器构建、Mac的按键管理、设计内联部件、编辑器占位符和一组关于使用协作特性注释的新指南等内容。 通过 DLL

    Deno 1.8.1 发布,基于 V8 的 TypeScript 运行时

    Deno 1.8.1 现已发布,Deno 是 V8 安全 TypeScript 运行时。 此版本更新内容如下: fix(cli/ast):将 importsNotUsedAsValues 传递

    DDDplus 1.0.2 发布,轻量级业务台开发框架

    DDDplus 简介 一套轻量级业务台开发框架,以DDD思想为本,致力于业务资产的可沉淀可传承,全方位解决复杂业务场景的扩展问题,实现台核心要素,赋能台建设。 融合了前台复杂生态协作方法论