首页 > 其他分享 >Eureka

Eureka

时间:2022-12-08 15:37:30浏览次数:32  
标签:服务 spring eureka cloud Eureka starter

Eureka服务搭建

创建一个module

引入maven坐标

注意这里是starter-neflix不要把starter漏掉了

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

配置application.yml文件

server:
  port: 10086
spring:
  application:
    name: eurekaserver
eureka:
  client:
    service-url:
      defaultZone: http://127.0.0.1:10086/eureka

@EnableEurekaserver开启Eureka服务

服务注册

注册两个服务分别是User和Order,注册两个服务的步骤基本相同

导入客户端坐标

注意这里的maven坐标不要导错了

<!--        eureka-->
        <dependency>
            <groupId>org.springframework.cloud</groupId>
            <artifactId>spring-cloud-starter-netflix-eureka-client</artifactId>
        </dependency>

编写application.yml文件

  • 指定服务名称
  • 配置eureka地址

效果

服务拉取

@LoadBalance实现负载均衡

利用之前配置的服务名称代替之前的ip和端口,使用内部实现访问的负载均衡

image-20221208142759420

Ribbon负载均衡更改方案

  • 配置类
  • 任何服务都会应用该配置

image-20221208150556537

  • 配置文件方式
  • 只有一个服务会应用当前的均衡方式

image-20221208150847240

Ribbon饥饿加载

image-20221208151557633

标签:服务,spring,eureka,cloud,Eureka,starter
From: https://www.cnblogs.com/poteitoutou/p/16966191.html

相关文章