Nacos 发布0.3.0版本,迄今为止最好看的版本

近日,Nacos 0.3.0 正式发布,该版本旨在加强对服务列表,健康状态管理,服务治理,分布式配置管理等方面的管控能力,以便进一步帮助用户下降管理微服务应用架构的成本,在初版的 UI 功能规划中,将提供包括下列基本功能:前端

一、服务管理数据库

  • 服务列表及服务健康状态展现
  • 服务元数据存储及编辑
  • 服务流量权重的调整
  • 服务优雅上下线

二、配置管理编程

  • 多种配置格式编辑
  • 编辑DIFF
  • 示例代码
  • 推送状态查询
  • 配置版本及一键回滚

三、命名空间服务器

特性详解 - 服务管理

开发者或者运维人员每每须要在服务注册后,经过友好的界面来查看服务的注册状况,包括当前系统注册的全部服务和每一个服务的详情。并在有权限控制的状况下,进行服务的一些配置的编辑操做。Nacos在这个版本开放的控制台的服务发现部分,主要就是提供用户一个基本的运维页面,可以查看、编辑当前注册的服务。数据结构

服务列表管理
服务列表帮助用户以统一的视图管理其全部的微服务以及服务健康状态。总体界面布局是左上角有服务的搜索框和搜索按钮,页面中央是服务列表的展现。服务列表主要展现服务名、集群数目、实例数目、健康实例数目和详情按钮五个栏目。架构

1540536911804_3660f0e9_855f_4439_ac23_e76f6f644360

在服务列表页面点击详情,能够看到服务的详情。能够查看服务、集群和实例的基本信息。运维

服务流量权重支持及流量保护编辑器

Nacos 为用户提供了流量权重控制的能力,同时开放了服务流量的阈值保护,以帮助用户更好的保护服务服务提供者集群不被意外打垮。以下图因此,能够点击实例的编辑按钮,修改实例的权重。若是想增长实例的流量,能够将权重调大,若是不想实例接收流量,则能够将权重设为0。分布式

1540537359751_217d7500_c19c_4bad_8508_27f347f48a2f

服务元数据管理微服务

Nacos提供多个维度的服务元数据的暴露,帮助用户存储自定义的信息。这些信息都是以K-V的数据结构存储,在控制台上,会以k1=v1,k2=v2这样的格式展现。相似的,编辑元数据能够经过相同的格式进行。例如服务的元数据编辑,首先点击服务详情页右上角的“编辑服务”按钮,而后在元数据输入框输入:version=1.0,env=prod。

1540537359751_217d7500_c19c_4bad_8508_27f347f48a2f

点击确认,就能够在服务详情页面,看到服务的元数据已经更新了。

image

服务优雅上下线
Nacos还提供服务实例的上下线操做,在服务详情页面,能够点击实例的“上线”或者“下线”按钮,被下线的实例,将不会包含在健康的实例列表里。

image

特性详解 - 配置管理

Nacos支持基于Namespace和Group的配置分组管理,以便用户更灵活的根据本身的须要按照环境或者应用、模块等分组管理微服务以及Spring的大量配置,在配置管理中主要提供了配置历史版本、回滚、订阅者查询等核心管理能力。
image

多配置格式编辑器
Nacos支持 YAML、Properties、TEXT、JSON、XML、HTML 等常见配置格式在线编辑、语法高亮、格式校验,帮助用户高效编辑的同时大幅下降格式错误带来的风险。

Nacos支持配置标签的能力,帮助用户更好、更灵活的作到基于标签的配置分类及管理。同时支持用户对配置及其变动进行描述,方面多人或者跨团队协做管理配置。

image

编辑DIFF
Nacos支持编辑DIFF能力,帮助用户校验修改内容,下降改错带来的风险
image

示例代码
Nacos提供示例代码能力,可以让新手快速使用客户端编程消费该配置,大幅下降新手使用门槛。

image

监听者查询
Nacos提供配置订阅者即监听者查询能力,同时提供客户端当前配置的MD5校验值,以便帮助用户更好的检查配置变动是否推送到 Client 端。

image

配置的版本及一键回滚
Nacos经过提供配置版本管理及其一键回滚能力,帮助用户改错配置的时候可以快速恢复,下降微服务系统在配置管理上的必定会遇到的可用性风险。

image

命名空间管理

Nacos 基于Namespace 帮助用户逻辑隔离多个命名空间,这能够帮助用户更好的管理测试、预发、生产等多环境服务和配置,让每一个环境的同一个配置(如数据库数据源)能够定义不一样的值。

image

社区参与的前端共建

在Nacos前端风格、布局的讨论中,社区踊跃投票,最终选择了这套经典黑白蓝风格的皮肤,而且经过咱们UED程瑶同窗的设计、布局,让交互变得十分天然流畅。

在控制台的开发以前咱们经过社区招募到了不少前端同窗一块儿参与了前端代码的开发,在此尤为感谢李晨、王庆、王彦民同窗在Nacos前端开发过程当中的大力支持!

坚持社区化发展,欢迎加入并贡献社区
DISS is cheap, show me your hand 比吐槽更重要的是搭把手,参与社区一块儿发展Nacos。

双十一广告:阿里云双十一1折拼团活动:已满6人,都是最低折扣了
【满6人】1核2G云服务器99.5元一年298.5元三年 2核4G云服务器545元一年 1227元三年
【满6人】1核1G MySQL数据库 119.5元一年
【满6人】3000条国内短信包 60元每6月
参团地址:http://click.aliyun.com/m/1000020293/

做者: 中间件小哥
原文连接 本文为云栖社区原创内容,未经容许不得转载。

相关文章
相关标签/搜索