enableselfpreservation
默认true,启用注册中心的自保护机制,eureka如果统计到15分钟之内损失>15%的微服务心跳,则会触发自保护机制,不再提出服务提供者waittimeinmswhensyncempty
默认1000605,在eureka服务器获取不到集群里对等服务器上的实例时,需要等待的时间,单位为毫秒,单机开发模式建议设置为0serviceurl
指定服务注册中心,类型为hashmap,并设置有一组默认值,默认key为defaultzone;默认的value为http://localhost:8761/eureka,如果服务注册中心为高可用集群时,多个注册中心地址以逗号分隔。如果服务注册中心加入了安全验证,这里配置的地址格式为http://<username>:<password>@localhost:8761/eureka
fetchregistry
是否从eureka服务端获取注册信息,默认trueregistryfetchintervalseconds
从eureka服务端获取注册信息的间隔时间,单位为秒,默认30registerwitheureka
是否要将自身的实例信息注册到eureka服务端,默认trueleaserenewalintervalinseconds
,eureka客户端向服务端发送心跳的时间间隔,单位为秒,默认30leaseexpirationdurationinseconds
,eureka服务端在收到最后一次心跳之后等待的过期时间上线,单位为秒。超过该时间没有收到心跳,则服务端会将该服务实例从服务清单中剔除,从而禁止服务调用请求被发送到该实例上appname
服务名,默认取spring.application.name的配置值,如果没有则为unknownhostname
主机名,不配置的时候将根据操作系统的主机名来获取instance-id
注册到eureka的实例id,推荐${spring.cloud.client.ip-address}:${spring.application.name}:${server.port}connectiontimeout
连接超时时间,默认值1000msreadtimeout
读取超时时间,默认1000msserverlistrefreshinterval
刷新服务列表源的间隔时间,默认30snfloadbalancerclassname
定制iloadbalancer实现,默认com.netflix.loadbalancer.zoneawareloadbalancer
nfloadbalancerruleclassname
定制irule实现,默认com.netflix.loadbalancer.zoneavoidancerule
nfloadbalancerpingclassname
定制iping,默认com.netflix.loadbalancer.dummyping
niwsserverlistclassname
定制serverlist,默认com.netflix.loadbalancer.configurationbasedserverlist
serverlistupdateclassname
定制serverlistupdater,默认com.netflix.loadbalancer.pollingserverlistupdater
niwsserverlistfilterclassname
定制serverlistfilter,默认com.netflix.loadbalancer.zonepreferenceserverlistfilter
eurekaclient#registerheathcheck
eureka.client.healthcheck.enable=true
,eurekahealthcheckhandler中回去执行检查,diskspacehealthindicator
,refreshscopehealthindicator
,hystrixhealthindicator
get /eureka/apps/order-service
,获取xml信息结果
如对本文有疑问, 点击进行留言回复!!
HashMap、Hashtable、ConcurrentHashMap三者间的异同
解决RecycleView 中Item包含Edittext时,滑动view复用导致数据错乱的问题
多线程、同步工作原理、死锁案例、Lock接口、线程的生命周期的讲解及实现
网友评论