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

Stella981
• 阅读 775

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: 
https://github.com/nacos-group/nacos-sdk-python

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的多语言核心贡献者、社群负责人均正在招募中。

社区共建规范: 
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 Committers 团队首亮相,发布 0.9.0 版本

[](https://github.com/alibaba/nacos)新人时刻 - "什么是Nacos?"

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

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

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

[](https://yuque.alibaba-inc.com/nacos/opensource/dawygn#kn9iog)更多与 Nacos 相关的开源项目信息

原文链接

点赞
收藏
评论区
推荐文章
blmius blmius
3年前
MySQL:[Err] 1292 - Incorrect datetime value: ‘0000-00-00 00:00:00‘ for column ‘CREATE_TIME‘ at row 1
文章目录问题用navicat导入数据时,报错:原因这是因为当前的MySQL不支持datetime为0的情况。解决修改sql\mode:sql\mode:SQLMode定义了MySQL应支持的SQL语法、数据校验等,这样可以更容易地在不同的环境中使用MySQL。全局s
皕杰报表之UUID
​在我们用皕杰报表工具设计填报报表时,如何在新增行里自动增加id呢?能新增整数排序id吗?目前可以在新增行里自动增加id,但只能用uuid函数增加UUID编码,不能新增整数排序id。uuid函数说明:获取一个UUID,可以在填报表中用来创建数据ID语法:uuid()或uuid(sep)参数说明:sep布尔值,生成的uuid中是否包含分隔符'',缺省为
待兔 待兔
4个月前
手写Java HashMap源码
HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程22
Stella981 Stella981
3年前
Nacos发布 v0.2 版本,无缝支持 Spring Cloud 微服务生态及高可用集群模式
_摘要:_ 近日,阿里巴巴新开源项目Nacos发布了v0.2版本,该版本开始支持完整的Spring生态技术栈,这包括SpringFramework、SpringBoot和SpringCloud。为了让更多的Spring用户可以在生产上基于Nacos做微服务平台的服务发现、配置管理、服务管控,Nacosv0.2版本向下兼容了大部分Spri
Stella981 Stella981
3年前
BeetlSQL 3.0.10 发布,多数据源分布式sega事务支持
本次发布主要增加了分布式Sega事务支持,适合多数据源按照社区建议,修改了了springboot的yml配置方式修改了@Jackson和@UpdateTime,本来是用来作为例子,但社区开发者提供了较好的完整实现增加Sega支持<dependency<groupIdcom.ibeetl</gr
Stella981 Stella981
3年前
Android So动态加载 优雅实现与原理分析
背景:漫品Android客户端集成适配转换功能(基于目标识别(So库35M)和人脸识别库(5M)),导致apk体积50M左右,为优化客户端体验,决定实现So文件动态加载.!(https://oscimg.oschina.net/oscnet/00d1ff90e4b34869664fef59e3ec3fdd20b.png)点击上方“蓝字”关注我
Stella981 Stella981
3年前
Django中Admin中的一些参数配置
设置在列表中显示的字段,id为django模型默认的主键list_display('id','name','sex','profession','email','qq','phone','status','create_time')设置在列表可编辑字段list_editable
Stella981 Stella981
3年前
HttpWatch v10.x发布,支持在Firefox 35
HttpWatch(https://www.oschina.net/action/GoToLink?urlhttps%3A%2F%2Fwww.evget.com%2Fproduct%2F2721)是一款集成的HTTP嗅探器,为IE和Firefox提供新的方法以查看您网站的负载和运行情况。你可以直接在浏览器中调试由web页面生成的网络流量,而无
Wesley13 Wesley13
3年前
35岁是技术人的天花板吗?
35岁是技术人的天花板吗?我非常不认同“35岁现象”,人类没有那么脆弱,人类的智力不会说是35岁之后就停止发展,更不是说35岁之后就没有机会了。马云35岁还在教书,任正非35岁还在工厂上班。为什么技术人员到35岁就应该退役了呢?所以35岁根本就不是一个问题,我今年已经37岁了,我发现我才刚刚找到自己的节奏,刚刚上路。
Python进阶者 Python进阶者
10个月前
Excel中这日期老是出来00:00:00,怎么用Pandas把这个去除
大家好,我是皮皮。一、前言前几天在Python白银交流群【上海新年人】问了一个Pandas数据筛选的问题。问题如下:这日期老是出来00:00:00,怎么把这个去除。二、实现过程后来【论草莓如何成为冻干莓】给了一个思路和代码如下:pd.toexcel之前把这