配置说明

本文介绍 Spring Cloud SOFA 注册中心模块所提供的所有配置项。

配置名称

配置说明

默认值

spring.cloud.sofa.discovery.enabled

SOFA 配置中心开关。

true

spring.cloud.sofa.discovery.service

服务发布名称。

${spring.application.name}

spring.cloud.sofa.discovery.metadata

服务注册元数据,Map 格式。

spring.cloud.sofa.discovery.ip

服务注册 IP ,指定注册到注册中心的本机 IP。

本机 IP

spring.cloud.sofa.discovery.port

服务注册端口,指定注册到注册中心的服务端口

${server.port}

spring.cloud.sofa.discovery.network-interface

指定获取本机 IP 的网卡。

spring.cloud.sofa.discovery.ip-type

IP 类型,可配置为 IPv4 和 IPv6。在获取本机 IP 时会根据 IP 类型进行获取,如果获取不到 IPv6 地址,会自动降级到 IPv4 地址。

IPv4

spring.cloud.sofa.discovery.secure

是否启用 HTTPS。

true

spring.cloud.sofa.discovery.warm-up-enabled

是否启用预热订阅,详情请参见预热订阅

spring.cloud.sofa.discovery.warm-up-services

预热订阅服务,详情请参见预热订阅

spring.cloud.sofa.discovery.register-after-health-check

是否启用优雅上线,详情请参见优雅上线

true

spring.cloud.sofa.discovery.health-check-retry-count

健康检查重试次数,详情请参见优雅上线

20

spring.cloud.sofa.discovery.health-check-retry-interval

健康检查重试间隔,详情请参见优雅上线

1(秒)

spring.cloud.sofa.discovery.health-check-timeout

健康检查超时时间,对各模块回报健康状态的异步等待时间。

10(秒)

spring.cloud.sofa.discovery.health-check-strict-check

是否使用检查结果,如果配置为false,则即使健康检查不通过,也不会影响服务注册。

true

spring.cloud.sofa.discovery.sofa-discovery-client-order

SOFA 服务发现的优先级,仅适用于 LoadBalancer 框架,参见服务订阅查找的优先级

-2147483648(最高优先级)

spring.cloud.sofa.discovery.address-wait-time

首次订阅时等待地址返回的最长时间。

3(秒)

spring.cloud.sofa.discovery.register-enabled

是否开启服务注册,配置为false则不会将服务注册到注册中心。

true

spring.cloud.sofa.discovery.subscribe-enabled

是否开启服务订阅,配置为false则不会向注册中心订阅地址。

true

spring.cloud.sofa.discovery.compress-encoding

开启推送数据压缩,参见数据压缩

spring.cloud.sofa.discovery.connect-timeout

与注册中心的连接超时时间。

3(秒)

spring.cloud.sofa.discovery.invoke-timeout

与注册中心的读超时时间。

1(秒)

spring.cloud.sofa.discovery.recheck-interval

服务注册与订阅失败的情况下,后台的重试间隔。

500(毫秒)

spring.cloud.sofa.discovery.observer-thread-core-size

收取注册中心推送的线程池的核心线程数。

5

spring.cloud.sofa.discovery.observer-thread-max-size

收取注册中心推送的线程池的最大线程数。

10

spring.cloud.sofa.discovery.observer-thread-queue-length

收取注册中心推送的线程池的队列大小。

1000