• SpringCloud学习----阳哥(六)


    一、actuator微服务信息完善--------------------------P23

    主机名称:服务名称的修改(去掉访问链接里的主机名称,如localhost这种)ip信息应该也要去掉。

    修改之所以能成功是因为有actuator依赖的引入。

    修改之前是这样的,能看到主机名称

    修改的话,在8001和8002的yml文件中,添加instance实例。添加这个访问路径便可以显示ip(prefer-ip-address: true)

     修改完成之后的效果为:已经看不见ip

     二、服务发现Discovery------------------P24

     服务发现的原理:对于注册进eureka里面的微服务,可以通过服务发现来获得该服务的信息。

    1.修改8001 的Controller

    1.)添加注解

    2.)编写访问测试服务发现的函数

     

     2.修改8001 的主启动类,添加注解

     三:Eureka的自我保护机制----------------P25

    1.自我保护的理论知识

    含义:某个时刻,微服务不可用了,但是Eureka不会立刻清理,依旧会对该微服务的信息进行保存。

    属于CAP理论里的AP分支。

    2.怎么禁止自我保护机制------------------P26

    1、)改7001的配置文件,默认情况下 自我保护机制 是true 表示开启,改为关闭,顺便缩短了时间。

     启动7001,可以看到这个自我保护机制已经被关闭了

     2、)修改8001,即注册服务端。

    切换为单机版本,改变两个的时间间隔。测试启动之后,在关闭8001的服务,可以看到Eureka的注册服务中,payment8001 服务立马被清除掉了,不再保持。

     Eureka 2.0开始停止更新了

  • 相关阅读:
    hexo博客搭建
    HDFS基本命令
    hadoop简单排序
    HBase实验
    linux版python升级依赖项问题
    hadoop大数据生态安装
    linux-anoconda更换镜像
    [渣译文] 使用 MVC 5 的 EF6 Code First 入门 系列:排序、筛选和分页
    [渣译文] 使用 MVC 5 的 EF6 Code First 入门 系列:实现基本的CRUD功能
    [渣译文] 使用 MVC 5 的 EF6 Code First 入门 系列:建立一个EF数据模型
  • 原文地址:https://www.cnblogs.com/maowuyu-xb/p/13780908.html
Copyright © 2020-2023  润新知