Nacos服务发现控制台预览

Nacos是阿里巴巴中间件部门最近开源的一款用于服务发现和配置管理的产品。在既0.1版本发布基本功能和0.2版本发布与Spring生态结合的功能后,0.3版本将释放全新的控制台界面。配置管理功能相关的控制台,将会由阿里云商业产品ACM控制台改造而来,而服务发现的控制台界面,则将以首次露面的姿态,开放给开源社区。本文就将服务发现控制台相关的界面UI初版设计公布,欢迎大家参与讨论,希望通过大家的批评和建议,将服务发现控制台这块的功能和界面,设计的更加美观和易用。

加入阿里巴巴中间件开发者群,微信添加“zjjxg2018”,并备注公司-城市信息。

服务发现控制台的主要功能是服务列表的展示和搜索,以及服务配置、集群配置、实例配置的查询和更新。在0.3版本中,主要会有两个页面:服务列表和服务详情。

服务列表

服务列表页面主要展示已经在Nacos注册的服务列表,以及服务的基本信息,服务的基本信息有:服务的名称、服务下集群的数目、服务下实例的数目、服务的健康程度以及进入服务详情的按钮。同时右上角还有一个支持根据服务名搜索服务的搜索框和搜索按钮。

<div data-type="alignment" data-value="center" style="text-align:center">
<div data-type="p">图1 服务列表页面</div>
</div>

服务详情

在服务列表页面点击“detail”按钮,就会进入服务详情页面。服务详情页面展示的是一个服务的所有关键信息,包括服务的配置和元数据、集群列表和示例列表,以及一些操作的按钮。

<div data-type="alignment" data-value="center" style="text-align:center">
<div data-type="p">图2 服务详情页面</div>
</div>

在该页面的上方,是服务的配置和元信息,目前包含服务名、保护阈值、健康检查模式以及元数据metadata。右上方是编辑服务按钮,点击后会有对话框弹出,可以对服务的配置进行编辑。

图3 更新服务对话框

服务详情的下方,是集群列表和集群下的实例列表。每个集群会显示一个集群名,和相应的查看&更新集群详情按钮。点击该按钮后,会是一个更新集群的对话框。

图4 更新集群(TCP健康检查)

图5 更新集群(HTTP健康检查)

图4和图5分别展示了对集群更新的两种对话框展示,两者的区别是选择了不同的健康检查方式。TCP健康检查方式可以配置检查的端口;HTTP健康检查方式可以配置检查的端口、检查的路径和HTTP头部信息。同时还可以配置是否采用实例的端口进行健康检查,如果配置为true,则健康检查将使用实例注册的端口进行通信。该对话框还可以编辑集群的元信息。

每个集群下面都会有实例列表,实例列表将会分页展示该集群下注册的所有实例,展示的信息有IP、端口、权重、是否健康、元信息和对应的编辑及下线按钮。下线按钮点击后,该实例将不会返回给订阅端,无论该实例是否健康。“下线”文本会改成“上线”,用于对应的实例上线操作。点击编辑按钮,则会进入编辑实例对话框。

图6 编辑实例对话框

编辑实例对话框,可以编辑的信息有实例的权重、是否上下线和元信息。

0.3版本的服务发现页面,基本就是这样,欢迎大家的反馈。服务注册客户端也可以编辑服务、集群、实例元信息,这些可能会和控制台的编辑相冲突,目前的机制是,不管是控制台更新和客户端更新,都将被Nacos服务端所接受,这点也欢迎大家给出自己的看法。最后也预祝大家国庆放假愉快!

加入阿里巴巴中间件开发者群,微信添加“zjjxg2018”,并备注公司-城市信息。

原文地址:http://blog.51cto.com/13995002/2298161

时间: 2024-08-30 17:20:07

Nacos服务发现控制台预览的相关文章

SpringBoot使用Nacos服务发现

本文介绍SpringBoot应用使用Nacos服务发现. 上一篇文章介绍了SpringBoot使用Nacos做配置中心,本文介绍SpringBoot使用Nacos做服务发现. 1.Eureka闭源 相信到现在,Eureka 2.0 闭源已经不是什么新鲜事了.在2017-2018年,几乎在国内掀起了一阵SpringCloud的热潮,几乎很大一部分人群随着对SpringBoot的关注,都开始关注起来了SpringCloud.而由于Eureka注册中心的易整合等优点,更是大多数使用SpringClou

SpringCloud使用Nacos服务发现实现远程调用

本文使用SpringCloud结合Nacos服务发现,Feign远程调用做一个简单的Demo. 1 Nacos 关于Nacos之前写了两篇文章关于SpringBoot对它的使用,感兴趣可以查看一下. <SpringBoot使用Nacos配置中心> <SpringBoot使用Nacos服务发现> 在SpringBoot使用的时候,需要自行去向Nacos服务注册自己的服务,Nacos也提供了SpringCloud服务发现的依赖,本文结合spring-cloud-starter-alib

SpringCloud之Nacos服务发现(十六)

一 服务提供配置 pom.xml <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> <!--nacos 一定要注意版本问题--> <dependency> <groupId>org.springframework

AWS向中国有限预览客户推出多级别AWS支持服务

 2014年9月26日 在AWS中国(北京)区域有限预览服务开展的过程中,许多客户都提出了对AWS支持服务(AWS Support)的需求.AWS客户在向云端部署系统,日常运营维护以及关键性项目实施时,都需要快速响应.按需定制.不同层次,专业可信的的云技术支持服务.为了更好的服务参加有限预览服务的客户,我们今天宣布推出多个级别的AWS中文技术支持服务,分别是开发人员级别.商用级别和企业级服务. AWS技术支持(AWS Support)是快速响应客户需求的专业客户服务团队,配备经验丰富的技术支

Spring Cloud Alibaba之服务发现组件 - Nacos

服务发现 为了实现多个微服务之间的调用,我们除了需要Feign这种调用组件外还得依赖服务发现组件.主要的原因是每个微服务所在的机器ip并非总是固定的,并且每个微服务都可能部署多个实例在不同的机器上,所以我们不能把依赖的微服务ip地址写在代码或配置文件里,我们需要有个组件去动态的管理,这就是为什么微服务架构里服务发现功能是必须的. 那么服务发现组件是怎么实现服务发现的呢?我们以大家比较熟悉的MySQL来做类比,通过MySQL简单说明一下服务发现机制的实现.如下图: 简单说明一下什么是服务提供者与服

物联网架构成长之路(51)-Nacos微服务配置中心、服务注册服务发现

0.前言 之前练习微服务是用Eureka,最近发现BladeX是用的Nacos,发现Nacos还比较简单实用.所以联系一下这个,为物联网V2版本积累经验. 1. 下载.安装.启动 下载Nacos 1 https://github.com/alibaba/nacos/releases 2 https://nacos.io/zh-cn/docs/quick-start.html 解压启动 访问http://127.0.0.1:8848/nacos/index.html 默认帐号密码 nacos/na

Java实现文档在线预览(openoffice+swfTools+FlexPaper)

      文档在线预览在项目中早就完成了,后来又经过了一次优化.但是一直都没时间去记录遇到的问题,文档在线预览的详细步骤可以参考http://blog.csdn.net/u013614451/article/details/24261503,感谢博主写了这么好的文章帮助我完成了项目中主要的模块.下面是文档转换的工具类DocConvert.java,并标注出我修改的部分. package com.he.util; import java.io.BufferedInputStream; impor

布局文件预览:Rendering Problems Exception raised during rendering: Unable to find the layout for Action Bar.的解决

在android studio或者eclipse中打开layout文件,发现不能预览布局,提示以下错误: Rendering Problems Exception raised during rendering: Unable to find the layout for Action Bar. 解决办法:切换到design视图,选择低一点的api版本即可.

[转]【android studio】解决layout预览出现Rendering Problems Exception Unable to find the layout for Action Bar.

在android studio中打开layout文件,发现不能预览布局,提示以下错误: Rendering Problems Exception raised during rendering: Unable to find the layout for Action Bar. 解决办法:切换到design视图,选择低一点的api版本即可.