Spring cloud 服务注册中心
I、服务注册之Eureka
1、 服务注册中心
-
Eureka Server 服务注册中心功能
- Eureka Server 提供服务注册
- Eureka Client 订阅服务访问
- Eureka 集群(注册中心互相注册)
- Eureka 自我保护(服务剔除策略)
-
pom 引入Eureka Server stater
<dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-netflix-eureka-server</artifactId> </dependency>
-
yml文件配置Eureka 相关配置
server: port: 7003 eureka: instance: hostname: eureka7003.com # eureka服务端的实力名称 client: fetch-registry: false # false表示自己就是注册中心。我的职责就是维护服务实例,并不需要去检索服务 register-with-eureka: false # false表示自己不需要向注册中心注册自己 service-url: defaultZone: http://${eureka.instance.hostname}:${server.port}/eureka/ # 设置与Eureka Server交互的地址查询服务和注册服务都需要依赖这个地址(单机版) #defaultZone: http://eureka7001.com:7001/eureka/,http://eureka7002.com:7002/eureka/ # 集群版 server: #关闭自我保护机制,保证服务不可用时剔除 enable-self-preservation: false eviction-interval-timer-in-ms: 2000
-
启动类增加注解
@SpringBootApplication @EnableEurekaServer//标注自己是注册中心 public