Eureka 是 Netflix 开发的服务发现组件,本身是一个基于 REST 的服务。Spring Cloud将它集成在其子项目 spring-cloud-netflix 中,以实现 Spring Cloud 的服务注册于发现,同时还提供了负载均衡、故障转移等能力。
5.1Eureka Server
通过 Register、Get、Renew 等接口提供服务的注册和发现。
5.2Application Service (Service Provider)
服务提供方把自身的服务实例注册到 Eureka Server 中
5.3Application Client (Service Consumer)
服务调用方通过 Eureka Server 获取服务列表,消费服务
===========================================================================
创建一个SpringBoot项目
添加如下的相关依赖
org.springframework.boot
spring-boot-starter-web
org.springframework.boot
spring-boot-starter-test
test
org.springframework.cloud
spring-cloud-starter-config
1.4.5.RELEASE
org.springframework.cloud
spring-cloud-starter-eureka-server
1.3.2.RELEASE
org.springframework.cloud
spring-cloud-dependencies
Dalston.SR5
pom
import
在启动类中我们需要放开@EnableEurekaServer,表明这是个Eureka的服务端
@EnableEurekaServer
@SpringBootApplication
public class SpringcloudEurekaDemoApplication {
public static void main(String[] args) {
《一线大厂Java面试题解析+后端开发学习笔记+最新架构讲解视频+实战项目源码讲义》
【docs.qq.com/doc/DSmxTbFJ1cmN1R2dB】 完整内容开源分享
SpringApplication.run(SpringcloudEurekaDemoApplication.class, args);
}
}