• springcloud-Eureka


    在这里插入图片描述
    在这里插入图片描述

    1.Eureka注册中心

    在这里插入图片描述

    1.1 简介与依赖导入

    在这里插入图片描述

    在这里插入图片描述
    在这里插入图片描述

    1.2 服务注册与发现

    在这里插入图片描述

    在这里插入图片描述
    启动eureka模块
    在这里插入图片描述
    访问Eureka
    在这里插入图片描述
    将user-service,book-service,borrow-service作为eureka的客户端,先导包。三个导入方式一样。
    在这里插入图片描述
    配置文件,三个模块下都一样配置
    在这里插入图片描述
    然后分别启动三个模块
    在这里插入图片描述
    在这里插入图片描述
    发现注册服务
    在这里插入图片描述
    三个模块起名字同理
    在这里插入图片描述
    在这里插入图片描述

    *** 实现服务发现,让各个模块之间调用

    在这里插入图片描述
    在这里插入图片描述

    在这里插入图片描述
    在这里插入图片描述
    然后重启borrow-service,刷新,此时通过服务名称可实现访问。
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    添加环境变量
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    启动
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    再次刷新发现01调用,02未调用。说明同样的服务存在多个的话,eureka将会进行负载均衡,选择一个合适的去调用,若其中一个关闭,则回调用另一个。到此,简单的服务发现与负载均衡就实现了。

    1.3 Eureka:高可用配置

    若Eureka中断了,则会存在其他服务,还可访问。但若缓存过期了,都访问不了。此时,可配置多个eureka服务,类似user-service,做成一个集群。
    在这里插入图片描述
    变动后,注意红框的内容,两个eureka服务是互相绑定的。
    在这里插入图片描述
    在这里插入图片描述

    此时需要指定ip地址,因为此时访问不能用localhsot,只能用自定义主机名
    针对linux在vim /etc/host,在里边添加两行
    127.0.0.1 eureka01 127.0.0.1 eureka02
    针对windows,在C:\Windows\System32\drivers\etc\host
    在这里插入图片描述
    添加两个eureka集群服务
    在这里插入图片描述
    指定两个eureka的配置文件在这里插入图片描述
    在这里插入图片描述
    启动eureka集群
    在这里插入图片描述
    在这里插入图片描述
    接下来需要将微服务(user-service,borrow-service,book-service)配置挂载到两个eureka上去。三个服务同理。然后启动三个服务。在这里插入图片描述

    在这里插入图片描述
    服务在两个eureka上都存在。
    在这里插入图片描述
    在这里插入图片描述
    此时挂掉其中一个,服务还能继续访问,此时实现了高可用。
    需要项目资料的可关注后在下方评论1,后续会持续更新

  • 相关阅读:
    【MindSpore】【BatchNorm1d】Fused batchnorm only support nchw input!
    什么是PLC?
    iOS pod install 失败深度解决方案
    linux下的编译工具——gcc/g++
    Netty 学习之 Socket
    常用的Git命令清单
    IDEA 构建web项目-详细教程
    最新财报发布+天猫618双榜第一,耐克蓄力领跑下个50年
    git学习笔记——git pull篇
    linux-磁盘应用
  • 原文地址:https://blog.csdn.net/weixin_43917045/article/details/132686550