admin管理员组

文章数量:1794759

【SpringCloud】SpringCloud Eureka详解

【SpringCloud】SpringCloud Eureka详解

目录
  • 前言
  • SpringCloud Eureka 注册中心
    • 一.服务提供者和服务消费者
    • 二.原理图
    • 三.搭建Eureka-Server
    • 四.搭建Eureka-Client

前言

微服务中多个服务,想要调用,怎么找到对应的服务呢? Spring Cloud最新面试题 Spring Cloud Nacos详解之注册中心 Spring Cloud Nacos详解之配置中心 Spring Cloud Nacos详解之集群配置 Spring Cloud Frign详解 Spring Cloud Ribbon详解 Spring Cloud Gateway详解 Spring Cloud Hystrix详解

SpringCloud Eureka 注册中心 一.服务提供者和服务消费者

服务提供者: 暴露接口给其他微服务调用。 服务消费者: 调用其他微服务提供的接口。 每一个服务都能是服务消费者和服务提供者。

二.原理图

以订单服务和用户服务为例,用户服务有多个,服务消费者(订单服务)怎么去获取服务提供者(用户服务)的地址信(Eureka保存信)?多个服务提供者你怎么选(负载均衡选取)?怎么知道服务提供者的健康状态(Eureka检测服务)?

三.搭建Eureka-Server

1.pom文件引入依赖 注意: 新建一个Eureka-api服务

<!--eureka服务端--> <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-netflix-eureka-server</artifactId> </dependency>

2.启动类配置注解

@EnableEurekaServer

3.配置yml文件

server: port: 12306 # 服务端口 spring: application: name: eurekaserver # eureka的服务名称 eureka: client: service-url: # 注册到eureka的地址信 defaultZone: 127.0.0.1:12306/eureka

4.验证配置

四.搭建Eureka-Client

1.pom文件引入依赖

<!--eureka客户端依赖--> <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-netflix-eureka-client</artifactId> </dependency>

2.yml配置

eureka: client: service-url: # 注册到eureka的地址信 defaultZone: 127.0.0.1:12306/eureka

本文标签: 详解SpringCloudEureka