1.EurekaClient向EurekaServer注册时,和EurekaSever有续约时间和剔除时间的约定,默认30秒续约一次,如果90秒还没有续约就可以剔除掉我,把时间设置成2和4

server:port: 8000
spring:application:name: usereureka:client:serviceUrl:defaultZone: http://localhost:8761/eureka/instance:#和房东续约时间,默认30秒leaseRenewalIntervalInSeconds: 2#多久不交房租就被剔除,默认90秒lease-expiration-duration-in-seconds: 4

2.EurekaSever启动时会启动一个剔除定时任务,默认60秒执行一次,当EurekaServer在执行剔除任务时发现有需要被剔除的EurekaClient会做剔除操作,把时间设置为2000

server:port: 8761eureka:server:enableSelfPreservation: false#多久执行一次剔除任务,默认时60秒eviction-interval-timer-in-ms: 2000client:registerWithEureka: falsefetchRegistry: falseserviceUrl:defaultZone: http://localhost:${server.port}/eureka/

3.可以通过EurekaServer提供的Restful接口把EurekaClient实例的状态变成OUT_OF_SERVICE状态,如果服务点拿到这个状态后就不会发送请求了
https://github.com/Netflix/eureka/wiki/Eureka-REST-operations

Take instance out of service  PUT /eureka/v2/apps/appID/instanceID/status?value=OUT_OF_SERVICE
HTTP Code:
* 200 on success
* 500 on failure
PUT类型方法  http://localhost:8761/eureka/apps/USER/127.0.0.1:user:8000/status?value=OUT_OF_SERVICE

4.判断是否更新成功,如果更新成功睡眠10s后把应用kill掉

5.流程

【Eureka】【08】EurekaClient优雅下线,先把服务状态修改成OUT_OF_SERVICE,睡眠10s把服务EurekaClient kill相关推荐

  1. 查看oracle监听服务状态,(总结)Oracle监听服务lsnrctl参数及查询状态详解

    lsnrctl命令常用参数详解: lsnrctl start 启动指定的监听器 stop 关闭指定的监听器 status 显示监听器的状态.status命令显示监听器是不是活动的,日志与跟踪文件的位置 ...

  2. springcloud实现优雅下线

    在生产环境中,如何保证在服务升级的时候,不影响用户的体验,这个是一个非常重要的问题.如果在我们升级服务的时候,会造成一段时间内的服务不可用,这就是不够优雅的.那什么是优雅的呢?主要就是指在服务升级的时 ...

  3. Spring Cloud 优雅下线以及灰度发布

    文章目录 前言 优雅下线 常见的下线方式 优雅的下线方式 灰度发布 蓝绿部署 滚动部署 金丝雀部署 前言 在生产环境中,如何保证在服务升级的时候,不影响用户的体验,这个是一个非常重要的问题.如果在我们 ...

  4. SpringCloud 优雅下线+灰度发布

    点击上方"程序猿技术大咖",关注并选择"设为星标" 回复"加群"获取入群讨论资格! 前言 在生产环境中,如何保证在服务升级的时候,不影响用户 ...

  5. Spring Cloud 优雅下线+灰度发布

    前言 在生产环境中,如何保证在服务升级的时候,不影响用户的体验,这个是一个非常重要的问题.如果在我们升级服务的时候,会造成一段时间内的服务不可用,这就是不够优雅的.那什么是优雅的呢?主要就是指在服务升 ...

  6. Spring Cloud应用的优雅下线与灰度发布

    前言 在生产环境中,如何保证在服务升级的时候,不影响用户的体验,这个是一个非常重要的问题.如果在我们升级服务的时候,会造成一段时间内的服务不可用,这就是不够优雅的.那什么是优雅的呢?主要就是指在服务升 ...

  7. 【305期】Spring Cloud 优雅下线+灰度发布

    点击上方"Java精选",选择"设为星标" 别问别人为什么,多问自己凭什么! 下方有惊喜,留言必回,有问必答! 每一天进步一点点,是成功的开始... 文章目录 ...

  8. Serverless 架构下的服务优雅下线实践

    作者 | 行松 阿里巴巴云原生团队 应用发布.服务升级一直是一个让开发和运维同学既兴奋又担心的事情. 兴奋的是有新功能上线,自己的产品可以对用户提供更多的能力和价值:担心的是上线的过程会不会出现意外情 ...

  9. 服务下线通知_Serverless 架构下的服务优雅下线实践

    简介:在应用发布和服务升级时,线上问题出现的可能性更高,本文我们将结合 Serverless 应用引擎(以下简称 SAE)就 Serverless 架构下,讨论如何保障上线过程中服务的优雅下线. 作者 ...

最新文章

  1. phpcms V9利用num++实现多样形式列表标签调用
  2. 每周学算法/读英文/知识点心得分享 2.25 - 3.1
  3. 【联邦学习】联盟学习到底是什么?他们画了部漫画……
  4. matlab读取格式重复,matlab - 为什么Xlsread以字符串形式读取(日期时间) - 堆栈内存溢出...
  5. JBoss AS 8中的Java EE 7和EJB 3.2支持
  6. strspn php,php返回在字符串中包含 charlist 参数中指定的字符数目的函数strspn()
  7. linux中使用随机数
  8. Redis工作笔记-Jedis的基本使用
  9. 【报告分享】2020情趣用品线上消费趋势报告.pdf(附下载链接)
  10. 性能测试指标(重要)
  11. Python学习笔记(六)—几个标准类型内建函数
  12. C++仿函数和typename的用法
  13. 服务器系统蓝牙驱动怎么安装,win7蓝牙驱动安装教程
  14. szszszszsz
  15. App Store商店图片文案填写说明
  16. (翻译)锚定效应(Anchoring)
  17. Go语言学习查缺补漏ing Day1
  18. Flutter 底部跟随键盘并且页面跟随键盘
  19. 独家:沪上三大律师解读“三驾马车”下的数据合规与上海数商体系创新​
  20. 中国第一代程序员盘点

热门文章

  1. 洛咕11月月赛部分题解 By cellur925
  2. 笑谈,人兽分界线 多贝网课程分享
  3. SVG矢量图怎么做?
  4. 如何复制qq好友--丢号不丢人
  5. TI Sitara AM335x是一款高性能嵌入式32位工业级Cortex-A8处理器
  6. Linux中的火墙策略
  7. 一文透析腾讯云如何为企业构建「数据全生命周期保护」
  8. 最新OPPOR9S无人直播魅族版硬改相机刷机教程
  9. 藏身于stdio.h中的size_t
  10. 怎样解决在家远程操控公司电脑