Nacos 界面详细介绍

命名空间

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

Nacos 界面详细介绍

创建服务

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

Nacos 界面详细介绍

服务详情

永久实例可以通过 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
(= ̄ω ̄=)··· 暂无内容!

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!