【SpringCloud】SpringCloud Eureka详解

前言

微服务中多个服务,想要调用,怎么找到对应的服务呢?
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: http://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: http://127.0.0.1:12306/eureka

猜你喜欢

转载自blog.csdn.net/twotwo22222/article/details/129328431