前面我们提到了eureka的作用以及如何分析它,同时在EurekaClientAutoConfiguration类中分析了EurekaClientConfigBean,接下来我们看下EurekaInstanceConfigBean,这个类我们可以通过名字了解到它是一个eureka的实例配置类,进入到该类我们可以看到类的上面有
@ConfigurationProperties("eureka.instance")
这个注解,说明它是以eureka.instance为配置结构解析类,里面的一些配置说明稍后贴出来,在定义EurekaInstanceConfigBean bean的时候我们看到手动取出来一些配置项,这些配置项取出来以后做了一些判断和解析操作,最终赋值到了EurekaInstanceConfigBean对象中,至于在该类中用到的ManagementMetadataProvider只是用来处理健康检查和状态页面地址的封装类,当然在前面也定义了该类的bean。
下面我们就看下eureka.instance的配置说明
#服务注册中心实例的主机名 eureka.instance.hostname=localhost #注册在Eureka服务中的应用组名 eureka.instance.app-group-name= #注册在的Eureka服务中的应用名称 eureka.instance.appname= #该实例注册到服务中心的唯一ID eureka.instance.instance-id= #该实例的IP地址 eureka.instance.ip-address= #该实例,相较于hostname是否优先使用IP eureka.instance.prefer-ip-address=false #用于AWS平台自动扩展的与此实例关联的组名, eureka.instance.a-s-g-name= #部署此实例的数据中心 eureka.instance.data-center-info= #默认的地址解析顺序 eureka.instance.default-address-resolution-order= #该实例的环境配置 eureka.instance.environment= #初始化该实例,注册到服务中心的初始状态 eureka.instance.initial-status=up #表明是否只要此实例注册到服务中心,立马就进行通信 eureka.instance.instance-enabled-onit=false #该服务实例的命名空间,用于查找属性 eureka.instance.namespace=eureka #该服务实例的子定义元数据,可以被服务中心接受到 eureka.instance.metadata-map.test = test #服务中心删除此服务实例的等待时间(秒为单位),时间间隔为最后一次服务中心接受到的心跳时间 eureka.instance.lease-expiration-duration-in-seconds=90 #该实例给服务中心发送心跳的间隔时间,用于表明该服务实例可用 eureka.instance.lease-renewal-interval-in-seconds=30 #该实例,注册服务中心,默认打开的通信数量 eureka.instance.registry.default-open-for-traffic-count=1 #每分钟续约次数 eureka.instance.registry.expected-number-of-renews-per-min=1 #该实例健康检查url,绝对路径 eureka.instance.health-check-url= #该实例健康检查url,相对路径 eureka.instance.health-check-url-path=/health #该实例的主页url,绝对路径 eureka.instance.home-page-url= #该实例的主页url,相对路径 eureka.instance.home-page-url-path=/ #该实例的安全健康检查url,绝对路径 eureka.instance.secure-health-check-url= #https通信端口 eureka.instance.secure-port=443 #https通信端口是否启用 eureka.instance.secure-port-enabled=false #http通信端口 eureka.instance.non-secure-port=80 #http通信端口是否启用 eureka.instance.non-secure-port-enabled=true #该实例的安全虚拟主机名称(https) eureka.instance.secure-virtual-host-name=unknown #该实例的虚拟主机名称(http) eureka.instance.virtual-host-name=unknown #该实例的状态呈现url,绝对路径 eureka.instance.status-page-url= #该实例的状态呈现url,相对路径 eureka.instance.status-page-url-path=/status
相关推荐
Spring Cloud Eureka源码分析
为什么要看源码: 1、提升技术功底:学习源码里的优秀设计思想,比如一些疑难问题的解决思路,还有一些优秀的设计模式,整体提 升自己的技术功底 2、深度掌握技术框架:源码看多了,对于一个新技术或框架的掌握速度会有...
负载均衡器源码分析 33 负载均衡器重试机制 33 服务保护机制SpringCloud Hystrix 33 微服务高可用技术 33 服务降级、熔断、限流概念 34 服务学崩效应 34 服务降级 34 服务熔断 35 服务隔离 35 服务限流 36 ...
spring cloud组件源码分析,包括Eureka,feign,gateway,ribbon,Hystrix组件
本文将从SpringCloud源码角度出发,让大家能够了解到相关组件内部的运行机制,从而更好的回馈开发的流程和配置上,为用户提供更好的方案。SpringCloud提供了微服务架构中的众多组件,例如API网关、注册中心、负载...
资源名字:基于Springcloud+mysql的分布式架构网上商城设计与实现(源码+设计文档+部署说明+视频演示).zip 资源内容:项目全套源码+完整文档 源码说明: 全部项目源码都是经过测试校正后百分百成功运行。 基于...
基于SpingBoot+SpringCloud+Maven+Eureka+Vue的分布式架构网上商城系统源码+数据已获导师指导。 本项目是一套基于SpringCloud的分布式架构网上商城系统,主要针对计算机相关专业的正在做毕设的学生和需要项目实战...
面试必考之HashMap源码分析与实现 ,微服务架构之Spring Cloud Eureka 场景分析与实战,高性能必学之Mysql主从架构实践 ,架构师不得不知道的Spring事物不能回滚的深层次原因 ,分库分表之后分布式下如何保证ID全局...
视频讲解知识内容包括:HashMap源码分析与实现、JVM底层奥秘ClassLoader源码分析与案例讲解、大型网站数据库瓶颈之数据库分库分表方案实践、Spring Cloud Eureka场景分析与实战、分库分表之后分布式下如何保证ID全局...
前文 SpringCloud 简介 SpringCloud 版本选型 SpringCloud 工程构建 SpringCloud —— Eureka 注册中心 SpringCloud —— Eureka 集群 ...文章目录前文Ribbon 负载均衡原理Ribbon 源码分析RoundRo
Spring全家桶源码分析 Tomcat架构原理 Web请求处理原理 数据访问层框架原理 架构与设计思维模式 程序中的数学 数据分析 机器智能算法剖析与应用 云原生 自动化DevOps 流量治理 链路监控 弹性扩容 分布式存储Redis6.0...
应用Spring Cloud Eureka作为服务注册中心 应用Spring Cloud Zuul作为网关分发请求 应用MyBatis-Plus作为持久层框架 使用Ribbon实现了负载均衡技术,自定义均衡算法 拆分Spring Security成单独微服务作为权限验证...
java版商城源码下载 关于作者 前腾讯、前阿里员工,从事Java后台工作; 对Docker和Kubernetes充满热爱...Eureka源码分析专题 spring-cloud-alibaba实战 ; ; ; ; ; spring-cloud-kubernetes特辑 dubbo实战特辑 Docke
2017卧底面试题答案解析.txt...微服务架构之Spring Cloud Eureka 场景分析与实战 高性能必学之Mysql主从架构实践 架构师不得不知道的Spring事物不能回滚的深层次原因 大型公司面试必答之数据结构与算法精讲 ... 等
java版商城源码下载 关于作者 ...前腾讯、前阿里员工,从事Java后台工作; 对Docker和Kubernetes充满热爱;...Eureka源码分析专题 spring-cloud-alibaba实战 ; ; ; ; ; spring-cloud-kubernetes特辑 Docker 基础知
java版商城源码下载 关于作者 ...前腾讯、前阿里员工,从事Java后台工作; 对Docker和Kubernetes充满热爱;...Eureka源码分析专题 spring-cloud-alibaba实战 ; ; ; ; ; spring-cloud-kubernetes特
【原始笔记】专注于Java... SpringCloud(Eureka,Ribbon,Hystrix,Zuul,Config,Feign ...) 四郎 Tomcat 西塔 运河 联合会 卡夫卡 纳科斯 动物园管理员 我的猫 ...... 微信搜: 公众号:原始笔记 联系我:艰苦奋斗
10.微服务架构之Spring Cloud Eureka 场景分析与实战 11.高性能必学之Mysql主从架构实践 13.RPC底层通讯原理之Netty线程模型源码分析 14.分库分表之后分布式下如何保证ID全局唯一性 10道腾讯的Java面试题.txt Dubbo...
│ │ 13.RPC底层通讯原理之Netty线程模型源码分析.wmv │ │ │ ├─14.分库分表之后分布式下如何保证ID全局唯一性 │ │ 14.分库分表之后分布式下如何保证ID全局唯一性.mp4 │ │ │ └─15.大型公司面试必答之...