博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Nacos Committers 团队首亮相,发布 0.9.0 版本
阅读量:6565 次
发布时间:2019-06-24

本文共 2801 字,大约阅读时间需要 9 分钟。

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 Committers 团队首亮相,发布 0.9.0 版本
nacos-sync detail和alert两个模块的展示监控曲线和告警
Nacos Committers 团队首亮相,发布 0.9.0 版本
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 Committers 团队首亮相,发布 0.9.0 版本

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

Nacos Committers 团队首亮相,发布 0.9.0 版本

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

Nacos Committers 团队首亮相,发布 0.9.0 版本

Nacos python语言体系的支持

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

贡献者:

周文,GitHub ID zhouwenb

Nacos-sdk—Python @Github:

Nacos Team First Debut

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

Nacos Committers 团队首亮相,发布 0.9.0 版本

如何共建 - 社区高于代码

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

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

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

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

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

社区共建规范:

C++/PHP多语言核心贡献者招募:

社群负责人招募:

️ 感谢贡献者们

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 Committers 团队首亮相,发布 0.9.0 版本

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

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

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

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

转载于:https://blog.51cto.com/14031893/2363016

你可能感兴趣的文章
windows 定时任务:schtasks,定时关闭网易云音乐
查看>>
C# Note17: 使用Ionic.Zip.dll实现解压缩文件
查看>>
nullnullDataTable 排序
查看>>
Codeforces Ilya and Queries
查看>>
Viewport
查看>>
〖Linux〗Debian 7.1.0 Wheezy使用ltib报错的解决办法
查看>>
〖Android〗(how-to) fix k860/k860i buletooth.
查看>>
static与线程安全 -摘自网络
查看>>
jsf标签,jsp标签与jstl标签
查看>>
使用PHP CURL的POST数据
查看>>
struts2:表单标签
查看>>
ASP.NET MVC3 通过Url传多个参数方法
查看>>
遭遇sql server 2005 启动包未能正确加载需要重新安装错误,重装.NET FRAMEWORK经历分析...
查看>>
ASP.NET MVC上传文件----uploadify的使用
查看>>
简明 MongoDB 入门教程
查看>>
.NET Core 3.0中的数据库驱动框架System.Data
查看>>
北大AI公开课2019 | 雷鸣:人工智能革命与机遇
查看>>
英特尔开源计算机视觉数据标签工具CVAT,加速数据注释
查看>>
consule服务注册和发现 安装 部署
查看>>
多个帐户都用root 来登录 怎么看另一个用户使用的那些命令
查看>>