Nacos 界面详细介绍

命名空间

通过命名空间,可以对不同的项目的不同的模块进行更好的分离和管理,
yml 中通过 sping.cloud.nacos.discovery.namespace=public 来绑定命令空间。

Nacos 界面详细介绍

创建服务

可以先创建空服务,等待服务的注册

Nacos 界面详细介绍

服务详情

服务名:即项目名,对应配置文件中的 spring.application.name

分组:作用与命名空间大致相同,不过命名空间一般用于项目之间的区别,分组一般用作各个开发环境的区别。

永久实例可以通过 ephemeral: false 来设置,对比临时实例,注册临时实例的服务,如果宕机了,nacos 会删除该服务,永久实例不会。

保护阈值:
    雪崩保护:填 01 的数字,例如设置 0.6。
    临时实例:spring.cloud.nacos.discovery.ephemeral=false,当服务宕机了也不会从服务列表中剔除。
当健康实例数/总实例数量 < 保护阈值,依然会使用不健康的实例,防止服务雪崩,后期会结合 sentinel 来对服务进行熔断和降级。

Nacos 界面详细介绍

设置元数据可以达到只使用 version=1 的服务的效果,需要自己源码进行拓展。

Nacos 界面详细介绍

权重:结合负载均衡器权重的机制,设置越大,为服务分配的流量越大。
这两个端口对应的就是 Java 的进程。

Nacos 界面详细介绍

Nacos 更多配置

nacos 配置参考链接

Nacos 界面详细介绍

常用配置如下

server:
  port: 8021
# 应用名称(nacos 会自动将该名称当作服务名称)
spring:
  application:
    name: stock-server
  cloud:
    nacos:
      server-addr: 127.0.0.1:8848
      discovery:
        username: xxxxxx
        password: xxxxxx
        namespace: public # 相同特征的服务进行归类分组管理
        ephemeral: false # 永久实例
        network-interface: en4 # 当 IP 未配置时,注册的 IP 为此网卡配置的额 IP 地址,如果此项也未配置,默认取第一块网卡的地址
#        service: 默认取${spring.application.name},也可以通过该选项配置
#        group: 默认 DEFAULT_GROUP,用来做更细的相同特征的服务进行归类分组管理
#        weight: 通常要结合 按照 权重的负载均衡策略,权重越高分配流量越高
#        ip: 当前服务ip (默认 ip 和 port 都会自动探测到)
#        port: 当前服务端口
#        metadata: version=1 可以结合元数据做拓展
本作品采用《CC 协议》,转载必须注明作者和本文链接
讨论数量: 0
(= ̄ω ̄=)··· 暂无内容!

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!
未填写
文章
247
粉丝
17
喜欢
213
收藏
58
排名:732
访问:9674
私信
所有博文
社区赞助商