223 天,发布 14 个版本,19 位 Committers,39 位 Contributors。

在宣布开源后的第 223 天,Nacos 发布了其第14个版本 - 0.9.0,该版本提升了 Nacos-Sync 的稳定性,支持 Server 功能拆分部署,以及提供了对 Python 语言体系的支持。高速的迭代离不开社区所有开发者的贡献,这为下一个 GA 版本打下了坚实的基础。同时,Nacos 官网也上线了 Nacos Team 的页面,首次公开 19 位 Committers。目前,Nacos Team 持续招募中。

Nacos-Sync稳定性提升

Nacos-Sync简介

Nacos-Sync是Nacos的核心组件,作用是多注册中心数据同步的功能工具,目前支持的同步注册中心包括 Nacos、Zookeeper、Eureka和Consul,主要场景,包括多注册中心数据互相同步,注册中心升级过程的数据迁移,官网提供迁移操作手册

0.9.0 增强稳定性

Nacos 0.9的主线功能加强Nacos-Sync的稳定性,一方面增强Nacos-Sync的基础测试用例覆盖面,保证Nacos-Sync以后的快速迭代过程中主线功能稳定性,另一方面通过监控体系的完善,对接了Prometheus通过metrics暴露数据,并且天然集成grafana监控,保证了Nacos-Sync生产级别稳定性。
随着Nacos 0.9.0版本发布,Nacos-Sync 0.3版本支持了metrics监控,能通过metrics数据观察Nacos-Sync服务的运行状态,提升了Nacos-Sync的在生产环境的监控能力。

使用Prometheus采集Nacos-Sync metrics数据

继 Kubernetes 之后,Prometheus成为第二个正式从 CNCF 毕业的开源项目。Nacos及Nacos-Sync支持Prometheus metrics也是Nacos拥抱云原生的第一步。Prometheus作为新一代的云原生监控系统,除了能对Kubernetes容器集群进行监控之外,也能对容器中的应用进行监控。不过Prometheus的数据展示能力比较差,一般会借助第三方数据监控平台。

Grafana监控Nacos-Sync

Grafana是一款强大的数据可视化开源软件,能通过非常漂亮的图表和曲线展示监控数据,支持多种数据源,包括Prometheus。

和Nacos监控一样,官网给Nacos-Sync也提供了监控模版,简单的几步就可以很方便地在Grafana上监控Nacos-Sync

Nacos-Sync监控同样也分为三个模块:

  • nacos-sync monitor展示核心监控项

  • nacos-sync detail和alert两个模块的展示监控曲线和告警

Nacos Server功能拆分部署

为什么要拆分部署

一般公司随着业务规模的不断膨胀,我们建议业务对注册中心和配置中心进行拆分部署,在Nacos 0.9.0版本以后,支持注册中心模块和配置中心模块的拆分部署,在启动命令进行加入参数,来指定启动指定Nacos 功能模块,默认全部功能启用,目前支持指定配置中心模块和注册中心模块。

使用方法

启动Nacos server时候,增加-f参数,意思是function mode,和对应模块标示来进行启动,如果不穿,或者传入有误,都将启动全部功能。
配置中心参数对应config,注册中心参数对应naming

启动命令

sh startup.sh -m standalone -f naming

启动之后,你可以通过启动日志头看到是否正确启动了功能模块,并且Nacos console将只展现启动的对应模块。

  • Nacos启动日志头信息

  • 单独启动配置中心的控制台示例

  • 单独启动注册中心的控制台示例

Nacos python语言体系的支持

Nacos 0.9.0 开始支持 Python 语言体系(Python2.7、3.6和3.7),并向前兼容 Nacos0.8.0 版本,操作简单,一行命令安装,便可以在仓库中看到详细的使用说明。

贡献者:

周文,GitHub ID zhouwenb

Nacos-sdk—Python @Github:
https://github.com/nacos-group/nacos-sdk-python

Nacos Team First Debut

Nacos 官网 (nacos.io) 上线了 Nacos Team 的页面。Committer 团队首次和大家见面,我们正在持续招募,无论您是测试贡献者、文档贡献者和社区管理者,都可以加入我们,社区有一套成熟的贡献机制,从 User 到 Contributor,再到 Committer,甚至 PMC,我们将严格遵循机制来运营社区。

如何共建 - 社区高于代码

1、如果您在文档中发现拼写错误,在代码中发现错误,或想要新功能或想要提供建议,您可以在 GitHub 上创建一个 issue。

2、如果您想开始着手,可以选择 GitHub 仓库中有以下标签的 issues。

good first issue:对于新手来说是非常好的入门issues。

contribution welcome:非常需要解决的问题和非常重要的模块,但目前缺少贡献者,欢迎贡献者来贡献。

3、关注 Nacos 目前重点发展的多语言建设,C++、PHP的多语言核心贡献者、社群负责人均正在招募中。

社区共建规范:
https://nacos.io/en-us/docs/contributing-dev.html

C++/PHP多语言核心贡献者招募:
https://github.com/alibaba/nacos/issues?utf8=%E2%9C%93&q=is%3Aissue+is%3Aopen+recruit+client

社群负责人招募:
https://github.com/alibaba/nacos/issues/787

️ 感谢贡献者们

Nacos开发团队正在日益壮大,从最开始的只有4个代码 Contributor,发展到目前的39个。在0.9.0 版本的开发中,社区同学贡献了很大的力量,在此表示感谢,他们是(排序不分先后):

paderlol、jifengnan、loadchange、nkorange、hxy1991、huangyunbin、darkness463、luoxn28、TsingLiang、xuechaos、nanamikon、systp、jameslcj、pader.zhang

DISS is cheap, show me your hand

比吐槽更重要的是搭把手,参与社区一起发展Nacos

新人时刻 - "什么是Nacos?"

还不知道什么是Nacos? 没关系,在github上star一下跟程序猿兄弟打个招呼吧!!

Nacos 是阿里巴巴于7月份新开源的项目,Nacos的主要愿景是期望通过提供易用的 动态服务发现服务配置管理服务共享与管理 的基础设施,帮助用户在云原生时代更好的构建、交付、管理自己的微服务平台。

更多与 Nacos 相关的开源项目信息

原文链接
更多技术干货 请关注阿里云云栖社区微信号 :yunqiinsight

Nacos Committers 团队首亮相,发布 0.9.0 版本的更多相关文章

  1. Nacos发布0.5.0版本,轻松玩转动态 DNS 服务

    阿里巴巴微服务开源项目Nacos于近期发布v0.5.0版本,该版本主要包括了DNS-basedService Discovery,对Java 11的支持,持续优化Nacos产品用户体验,更深度的与Sp ...

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

    服务注册和服务配置开源项目 Nacos 本周发布了 v0.8.0 Pre-GA 版本,作为开源项目生命周期中的里程碑版本之一,v0.8.0 Pre-GA版本支持登录.命名空间.Metrics监控(对接 ...

  3. 开源搜索引擎Iveely 0.8.0发布,终见天日

    这是一篇博客,不是,这是一篇开源人的心酸和喜悦,没有人可以理解我们的心情,一路的辛酸一路的艰辛,不过还好,在大家的支持下,总算是终见天日,谢谢那些给予我们无私帮助的朋友.您的支持,依然是我们无限的动力 ...

  4. 开源搜索 Iveely Search Engine 0.6.0 发布 -- 黎明前的娇嫩

    快两年了,Iveely Search Engine已经走过了5个版本的岁月,虽出生“贫寒”,没有任何开源基金会的支持,没有优秀的“干爹.干妈”,它凭着它的爱好者的支持,0.6.0终于破壳而出,7年前, ...

  5. 腾讯发布 Omix 1.0 - 用 JSX 或 hyperscript 创建用户界面

    腾讯发布 Omix 1.0 - 用 JSX 或 hyperscript 创建用户界面 今天,腾讯正式开源发布 Omix 1.0, 让开发者使用 JSX 或 hyperscript 创建用户界面. Gi ...

  6. 冰多多团队Beta阶段发布说明

    Bingduoduo 语音Coding(Beta):项目Github地址 Beta版本新功能介绍 在beta阶段我们很好地将alpha阶段已经设计好的编辑器和shell整合了起来,推出了一个完整的ID ...

  7. zeebe 0.20.0 发布生产可用了!

    一个比较好消息,来自camunda zeebe 团队的消息,zeebe 0.20.0 发布,终于可以生产可用了 如果关注了官方的声明的话,同时团队也出了一个自己的许可协议,但是和大部分当前的开源 产品 ...

  8. 阿里云发布 Redis 5.0 缓存服务:全新 Stream 数据类型带来不一样缓存体验

    4月24日,阿里云正式宣布推出全新 Redis 5.0 版本云数据库缓存服务,据悉该服务完全兼容 4.0 及早期版本,继承了其一贯的安全,稳定,高效等特点并带来了全新的 Stream 数据结构及多项优 ...

  9. Spring Cloud Alibaba基础教程:Nacos 生产级版本 0.8.0

    昨晚Nacos社区发布了第一个生产级版本:0.8.0.由于该版本除了Bug修复之外,还提供了几个生产管理非常重要的特性,所以觉得还是有必要写一篇讲讲这次升级,在后续的文章中也都将以0.8.0版本为基础 ...

随机推荐

  1. iOS之UITableView加载网络图片cell自适应高度

    #pragma mark- UITableView - (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSI ...

  2. Java 使用JDBC连接MySQL

    //  这学期本来不打算深入学习Java的,课上的小项目也就随便写了一个简单计算器和扫雷游戏就糊弄过去.可是我们的Eliza老师偏偏什么都讲了,考虑到期末也会涉及到JDBC的内容,前些天试着学习一番. ...

  3. 《DSP using MATLAB》Problem 8.18

    代码: %% ------------------------------------------------------------------------ %% Output Info about ...

  4. Python学习day15-函数进阶(3)

    figure:last-child { margin-bottom: 0.5rem; } #write ol, #write ul { position: relative; } img { max- ...

  5. sql 2000 or sql2005 数据库日志删除

    数据库日志清理(sql 2000 or sql2005)DUMP TRANSACTION crm WITH NO_LOGBACKUP LOG crm WITH NO_LOGDBCC SHRINKDAT ...

  6. dump与load

    dump与load 简化了dumps与loads

  7. Tomcat--远程Debug以及参数配置调优

    本文会讲解Tomcat远程Debug调试,Tomcat-manager监控(简单带过),psi-probe监控和Tomcat参数调优.本文基于Tomcat8.5版本. Tomcat远程Debug: 远 ...

  8. csp-s模拟测试53u,v,w题解

    题面:https://www.cnblogs.com/Juve/articles/11602450.html u: 用差分优化修改 二维差分:给(x1,y1),(x2,y2)加上s: $d[x1][y ...

  9. BZOJ 1933 [Shoi2007]Bookcase 书柜的尺寸

    神奇的dp优化. 考虑6维状态的dp,分别表示三行高和宽,显然MLE&&TLE. 把高排个序,从大到小往架上放,那么若不是重开一行便对高度没有影响. 然后求出宽度的sum,dp[i][ ...

  10. Delphi 设计模式:《HeadFirst设计模式》Delphi7代码---模板方法模式之CoffeineBeverageWithHook[转]

    模板方法模式定义了一个算法骨架,允许子类对算法的某个或某些步骤进行重写(override).   1   2{<HeadFirst设计模式>之模板方法模式 }   3{ 编译工具: Del ...