zoukankan      html  css  js  c++  java
  • 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开始停止更新了

  • 相关阅读:
    各种redis的介绍:ServiceStack.Redis,StackExchange.Redis,CSRedis
    nginx 配置web服务
    安装Office Online Server
    买房哪些事?
    微服务演变:微服务架构介绍
    VUE 前端调用Base64加密,后端c#调用Base64解密
    程序员35岁前必须做完的事
    Vue 开发流程
    小程序快速认证
    vue页面打印成pdf
  • 原文地址:https://www.cnblogs.com/maowuyu-xb/p/13780908.html
Copyright © 2011-2022 走看看