一 Eureka的架构图

二 常用配置
心跳配置
服务列表抓取配置
元数据的配置和使用
关闭自我保护模式
三 新建ek-server项目
1 配置
server:
port: 8761
eureka:
client:
register-with-eureka: false
fetch-registry: false
server:
enable-self-preservation: false
eviction-interval-timer-in-ms: 5000
四 新建ek-provider项目
1 配置
spring:
application:
name: ek-provider
eureka:
instance:
leaseRenewalIntervalInSeconds: 5
leaseExpirationDurationInSeconds: 10
metadata-map:
company-name: crazyit
client:
serviceUrl:
defaultZone: http://localhost:8761/eureka/
logging:
level:
com.netflix: DEBUG
2 测试心跳是5秒
2018-07-15 12:02:31.932 DEBUG 1296 --- [tbeatExecutor-0] c.n.d.shared.MonitoredConnectionManager : Get connection: {}->http://localhost:8761, timeout = 5000
2018-07-15 12:02:31.932 DEBUG 1296 --- [tbeatExecutor-0] c.n.d.shared.NamedConnectionPool : [{}->http://localhost:8761] total kept alive: 1, total issued: 0, total allocated: 1 out of 200
2018-07-15 12:02:31.932 DEBUG 1296 --- [tbeatExecutor-0] c.n.d.shared.NamedConnectionPool : Getting free connection [{}->http://localhost:8761][null