Nacos 发布 v0.8.0 Pre-GA版本,安全稳定上生产?
服务注册和服务配置开源项目 Nacos 本周发布了 v0.8.0 Pre-GA 版本,作为开源项目生命周期中的里程碑版本之一,v0.8.0 Pre-GA版本支持登录、命名空间、Metrics监控(对接Prometheus),并可以通过 Nacos-Sync 组件实现从传统的注册中心向 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 )中添加团队介绍页,笃信 “社区高于代码”,躬身践行。
春节前的小礼物 | 阿里家书
阿里家书是春节前给家人寄送的一份家书,包含了台历、春联、明信片、对联、红包封和公仔等,是阿里多年的传统。本期抽奖活动,我们将送出一(套)阿里家书,希望能把我们的祝福带给您的家人。(亲,包邮)
参与方式:
关注“阿里巴巴中间件”微信公众号,在对话框内发送“家书” 。
原文链接
本文为云栖社区原创内容,未经允许不得转载。
Nacos 发布 v0.8.0 Pre-GA版本,安全稳定上生产?的更多相关文章
- SpaceVim 发布 v0.8.0
This project exists thanks to all the people who have contributed. The last release v0.7.0 is target ...
- Nacos 发布 1.0.0 GA 版本,可大规模投入到生产环境
经过 3 个 RC 版本的社区体验之后,Nacos 正式发布 1.0.0 GA 版本,在架构.功能和 API 设计上进行了全方位的重构和升级. 1.0.0 版本的发布标志着 Nacos 已经可以大规模 ...
- Nacos发布0.5.0版本,轻松玩转动态 DNS 服务
阿里巴巴微服务开源项目Nacos于近期发布v0.5.0版本,该版本主要包括了DNS-basedService Discovery,对Java 11的支持,持续优化Nacos产品用户体验,更深度的与Sp ...
- 阿里开源 Dragonwell JDK 重磅发布 GA 版本:生产环境可用
今年 3 月份,阿里巴巴重磅开源 OpenJDK 长期支持版本 Alibaba Dragonwell的消息,在很长一段时间内都是开发者的讨论焦点,该项目在 Github 上的 Star 数迅速突破 1 ...
- Percona Server 5.6.13-61.0 首个 GA 版本发布
Percona Server 5.6 的首个 GA 版本发布了,版本号是 5.6.13-61.0 ,该版本基于 MySQL 5.6.13 改进内容包括: New Features: Percona S ...
- GraphScope v0.12.0 版本发布
GraphScope 每月进行常规版本的迭代与发布,GraphScope v0.12.0 全新版本在四月如期而至.v0.12.0 为交互式图查询 GAIA 引入全新的 IR 层以及新增 Giraph ...
- 厉害了,Spring Cloud Alibaba 发布 GA 版本!
? 小马哥 & Josh Long ? 喜欢写一首诗一般的代码,更喜欢和你共同 code review,英雄的相惜,犹如时间沉淀下来的对话,历久方弥新. 相见如故,@杭州. 4 月 18 日, ...
- 开源社交系统ThinkSNS+ V0.8.0 正式发布(一期功能版本)
智士软件旗下开源sns社交系统ThinkSNS即将进入10周年,推出并行两代系统ThinkSNSV4和ThinkSNS+,以专业易用的技术源码输出,驱动互联网社交软件建设及创业,使用ThinkSNS改 ...
- 分布式边缘容器项目 SuperEdge v0.7.0 版本来袭!
作者 SuperEdge 开发者团队,腾讯云容器中心TKE Edge团队 摘要 SuperEdge是基于原生Kubernetes的分布式边缘云容器管理系统,由腾讯云牵头,联合英特尔.VMware威睿. ...
随机推荐
- 我的 FPGA 学习历程(01)—— FPGA 基础知识和 Quartus 的安装
高级的嵌入式市场主要分为以下三类:ARM.DSP 和 FPGA. 其中 ARM 是行业内的佼佼者,目前几乎所有的安卓智能手机都使用 ARM 授权的 CPU架构:而 DSP(数字信号处理器) 早年就被大 ...
- On the Optimal Approach of Survivable Virtual Network Embedding in Virtualized SDN
Introduction and related work 云数据中心对于虚拟技术是理想的创新地方. 可生存性虚拟网络映射(surviavable virtual network embedding ...
- Linux下Shell重定向
1. 标准输入,标准输出与标准错误输出 Linux下系统打开3个文件,标准输入,标准输出,标准错误输出. 标准输入:从键盘输入数据,即从键盘读入数据. 标准输出:把数据输出到终端上. 标准错误输出:把 ...
- pygame学习
http://eyehere.net/2011/python-pygame-novice-professional-3/ http://www.pygame.org/docs/ref/event.ht ...
- [LeetCode] Possible Bipartition 可能的二分图
Given a set of N people (numbered 1, 2, ..., N), we would like to split everyone into two groups of ...
- CentOS 编译安装 Nodejs (实测 笔记 Centos 7.3 + node 6.9.5)
环境: 系统硬件:vmware vsphere (CPU:2*4核,内存2G,双网卡) 系统版本:CentOS-7.0-1406-x86_64-DVD.iso 安装步骤: 1.准备 1.1 显示系统版 ...
- flume安装
1.flume安装 将压缩包减压到当前目录 tar -zxf apache-flume-1.8.0-bin.tar.gz 配置环境变量 编辑当前目录中的 .bashrc 文件(这影响当前用户的环 ...
- C++之几个最常
1.同类对象间的数据共享——静态成员 静态数据成员声明静态数据成员要采用关键字static:类静态数据成员的定义和初始化定义:static 数据类型 成员名:初始化:数据类型 类名::静态数据成员名= ...
- 如何让浏览器支持ES6语法,步骤详细到小学生都能看懂!
为什么ES6会有兼容性问题? 由于广大用户使用的浏览器版本在发布的时候也许早于ES6的定稿和发布,而到了今天,我们在编程中如果使用了ES6的新特性,浏览器若没有更新版本,或者新版本中没有对ES6的特性 ...
- Java互联网架构-直播互动平台高并发分布式架构应用设计
概述 网页HTML 静态化: 其实大家都知道网页静态化,效率最高,消耗最小的就是纯静态化的 html 页面,所以我们尽可能使我们的网站上的页面采用静态页面来实现,这个最简单的方法其实也是最有效的方法, ...