zoukankan      html  css  js  c++  java
  • Eureka Server 代码分析01

    Eureka Server 配置

    InstanceStatus: 实例状态
        public enum InstanceStatus {
            UP, // Ready to receive traffic 准备接收通信(流量)
            DOWN, // Do not send traffic- healthcheck callback failed 不发送流量,服务健康检查调用失败
            STARTING, // Just about starting- initializations to be done - do not
            // send traffic
            OUT_OF_SERVICE, // Intentionally shutdown for traffic 故意关闭流量
            UNKNOWN;
    
            public static InstanceStatus toEnum(String s) {
                if (s != null) {
                    try {
                        return InstanceStatus.valueOf(s.toUpperCase());
                    } catch (IllegalArgumentException e) {
                        // ignore and fall through to unknown
                        logger.debug("illegal argument supplied to InstanceStatus.valueOf: {}, defaulting to {}", s, UNKNOWN);
                    }
                }
                return UNKNOWN;
            }
        }

    Spring Boot 的核心机制SPI (Service Provider Interface),SPI 是一种为某个接口寻找服务实现的机制。

    Spring Boot 的SPI机制:

          在Spring Boot 自动装配中,SpringFactoriesLoader会加载META-INF/spring.factories文件,

      会扫描所有路径下jar包中搜索所有META-INF/spring.factories配置文件,然后解析properties,找到指定名称的配置后返回。

  • 相关阅读:
    学习进度笔记
    博雅数据机器学习07
    学习进度笔记
    博雅数据机器学习06
    《一级架构师》阅读笔记
    学习进度笔记
    博雅数据机器学习05
    递归的概念
    CSS学习笔记3:选择器及优先级
    CSS学习笔记2:伪类
  • 原文地址:https://www.cnblogs.com/zhujunhuawoaini/p/11073774.html
Copyright © 2011-2022 走看看