Springcloud在kubernetes上解除注册延迟长的问题

本文涉及的产品
容器镜像服务 ACR,镜像仓库100个 不限时长
简介:

       当前越来越多的应用开始使用微服务的框架进行开发,springcloud作为微服务框架的一种也被很多开发者所使用。容器服务Kubernetes平台天然支持微服务框架,所以也能很好的将springcloud框架部署起来供应用进行服务注册,服务发现等功能的使用。

  当前我们在容器服务平台上使用springcloud时可能会遇到注册在eureka中的服务在后端服务不能提供服务时,存在较长的时间才能在注册中心中被解除的问题,这时服务处于不可用状态。遇到这种问题,我们可以通过调整以下参数来解决。

前提:

       一个服务的deployment中至少有两个副本;

 

客户端配置参数修改:

lease-renewal-interval-in-seconds: 1
lease-expiration-duration-in-seconds: 1

a5580f0ea468dec9cea69f442e57605bfdfa31ed

 

服务端配置参数修改:

enable-self-preservation: false (不开启eureka的自我保护,因为同一个vpc下面,传输速度本来就很快)
eviction-interval-timer-in-ms: 1500 (eureka server清理无效节点的时间间隔,默认60000毫秒,这里设置为1.5秒清理一次)

88af8815257e104fa2139d4a41e1e569795883ad

 

通过以上配置,就可以解决当一个服务处于不可用时,能够很快在注册中心解除注册并能够提供不间断的服务。

相关实践学习
容器服务Serverless版ACK Serverless 快速入门:在线魔方应用部署和监控
通过本实验,您将了解到容器服务Serverless版ACK Serverless 的基本产品能力,即可以实现快速部署一个在线魔方应用,并借助阿里云容器服务成熟的产品生态,实现在线应用的企业级监控,提升应用稳定性。
云原生实践公开课
课程大纲 开篇:如何学习并实践云原生技术 基础篇: 5 步上手 Kubernetes 进阶篇:生产环境下的 K8s 实践 相关的阿里云产品:容器服务 ACK 容器服务 Kubernetes 版(简称 ACK)提供高性能可伸缩的容器应用管理能力,支持企业级容器化应用的全生命周期管理。整合阿里云虚拟化、存储、网络和安全能力,打造云端最佳容器化应用运行环境。 了解产品详情: https://www.aliyun.com/product/kubernetes
目录
相关文章
|
1月前
|
SpringCloudAlibaba 负载均衡 Java
【一】SpringCloud Alibaba之Nacos整合篇(作为注册中心)
【一】SpringCloud Alibaba之Nacos整合篇(作为注册中心)
251 1
【一】SpringCloud Alibaba之Nacos整合篇(作为注册中心)
|
5月前
|
负载均衡 Java Maven
微服务技术系列教程(17) - SpringCloud- 服务治理Eureka(搭建注册中心)
微服务技术系列教程(17) - SpringCloud- 服务治理Eureka(搭建注册中心)
27 0
|
6月前
|
负载均衡 Java 数据库连接
终于整明白了Nacos是如何整合SpringCloud -- 注册中心篇
前面我们聊到了nacos是如何进行服务注册的 ,这篇文章我们再来聊一聊nacos是如何整合springcloud的,我们来看一看是如何实现服务的自动注册。
|
18天前
|
SpringCloudAlibaba Java Nacos
SpringCloud Alibaba微服务 -- Nacos使用以及注册中心和配置中心的应用(保姆级)
SpringCloud Alibaba微服务 -- Nacos使用以及注册中心和配置中心的应用(保姆级)
|
1月前
|
Kubernetes Nacos 微服务
nacos常见问题之v2.2.3 k8s 微服务注册nacos强制删除 pod不消失如何解决
Nacos是阿里云开源的服务发现和配置管理平台,用于构建动态微服务应用架构;本汇总针对Nacos在实际应用中用户常遇到的问题进行了归纳和解答,旨在帮助开发者和运维人员高效解决使用Nacos时的各类疑难杂症。
24 1
nacos常见问题之v2.2.3 k8s 微服务注册nacos强制删除 pod不消失如何解决
|
1月前
|
SpringCloudAlibaba 负载均衡 Java
【Springcloud Alibaba微服务分布式架构 | Spring Cloud】之学习笔记(三)Eureka服务注册中心
【Springcloud Alibaba微服务分布式架构 | Spring Cloud】之学习笔记(三)Eureka服务注册中心
44 1
|
1月前
|
存储 负载均衡 Java
【Spring底层原理高级进阶】微服务 Spring Cloud 的注册发现机制:Eureka 的架构设计、服务注册与发现的实现原理,深入掌握 Ribbon 和 Feign 的用法 ️
【Spring底层原理高级进阶】微服务 Spring Cloud 的注册发现机制:Eureka 的架构设计、服务注册与发现的实现原理,深入掌握 Ribbon 和 Feign 的用法 ️
|
6月前
|
微服务
03SpringCloud服务的注册与发现(Service Provider)
03SpringCloud服务的注册与发现(Service Provider)
20 0
03SpringCloud服务的注册与发现(Service Provider)
|
6月前
|
负载均衡 Java 对象存储
02SpringCloud服务的注册与发现(Eureka Server)
02SpringCloud服务的注册与发现(Eureka Server)
22 0
|
2月前
|
存储 Dubbo 应用服务中间件
SpringCloud | Dubbo 微服务实战——注册中心详解
SpringCloud | Dubbo 微服务实战——注册中心详解

相关产品

  • 容器服务Kubernetes版
  • 推荐镜像

    更多