17、Nacos 教程 - 服务发现之服务管理

前言

服务管理的使用。

1. 服务管理

开发者或运维人员往往需要在服务注册后,通过友好的界面来查看服务的注册情况,包括当前系统注册的所有服务和每个服务的详情。并在有权限控制的情况下,进行服务的一些配置的编辑操作。nacos在目前最新版本开放的控制台的服务发现部分,主要是提供用户一个基本的运维页面,能够查看,编辑当前注册的服务,这些功能集中在nacos控制台的服务管理一级菜单内。

1.1 服务列表管理

服务列表帮助用户统一的视图管理其所有的微服务以及服务健康状态。整体界面布局是左上角有服务的搜索框和搜索按钮,页面中央是服务列表信息。服务列表主要展示服务名,集群数目,实例数目,健康实例数目和详情。
 

1.2 服务流量权重支持和流量保护

  • 实例的权重: 权重越大表示负载均衡分配机率越高,如果分配为0则表示该实例不会被调用。
     

1.3 服务元数据管理

编辑元数据,并保存,此时可以看到该实例的元数据会被更新。
 
 

1.4 服务上下线

nacos提供了实例的上下线操作,在服务详情页面,可以点击实例的《上线》或者《下线》按钮,被下线的实例,将不会包含在健康的实例列表中里,也不会被调用。

1.4.1 下线

(1)选择了一个生产者实例,将其下线
 
(2)访问接口,http://127.0.0.1:10002/service
 
 
发现实例10004被调用了多次,但是实例10003虽然在运行,但是并没有被调用,说明实例10003已下线。

1.4.2 上线

(1)重新将其设置上线
 

(2)访问接口,http://127.0.0.1:10002/service
 
发现实例10003这边也有被调用,说明该服务实例已上线。