返回顶部
首页 > 资讯 > 精选 >Spring Cloud常见问题有哪些
  • 223
分享到

Spring Cloud常见问题有哪些

2023-06-05 04:06:43 223人浏览 泡泡鱼
摘要

本篇内容介绍了“spring cloud常见问题有哪些”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!一、Eureka常见问题Eureka 注

本篇内容介绍了“spring cloud常见问题有哪些”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

一、Eureka常见问题

Eureka 注册服务慢

默认情况下,服务注册到Eureka Server的过程较慢。在开发测试时,常常希望能够加速这一过程,从而提升工作效率。

该问题的原因及解决方案:

服务的注册涉及周期性心跳,默认30秒一次(通过客户端配置的serviceUrl)。只有当实例、服务端和客户端的本地缓存

中的元数据都相同时,服务才被其他客户端发现(所以可能需要3次心跳)。可以使用参数

 eureka.instance.leaseRenewalInSeconds 修改时间间隔, 从而加快客户端连接到其他服务的过程。在生产环境中最好

坚持使用默认值,因为在服务器内部有一些计算,它们会对续约做出假设。

综上所述,要想解决服务注册慢的问题,只须将 eureka.instance.leaseRenewalInSeconds 设成一个更小的值。该配置

用于设置 Eureka Client 向 Eureka Server 发送心跳的时间间隔, 默认是30,单位是秒。在生产环境中,建议坚持使用

默认值。

已停止的微服务节点注销慢或不注销

在开发环境下,常常希望 Eureka Server 能迅速有效地注销已停止的微服务实例。然而,由于 Eureka Server 清理无效节

点周期长(默认90秒),以及自我保护模式等原因,可能会遇到微服务注销慢甚至不注销的问题。解决方案如下:

Eureka Server 端:

配置关闭自我保护,并按需配置 Eureka Server 清理无效节点的时间间隔。

eureka.server.enable-self-preservation# 设为false, 关闭自我保护, 从而保证会注销微服务 eureka.server.eviction-interval-timer-in-ms# 清理间隔(单位毫秒,默认是60 * 1000)

Eureka Client 端:

配置开启健康检查, 并按需配置续约更新时间和到期时间。

eureka.client.healthcheck.enabled# 设为true,开启健康检查(需要spring-boot-starter-actuator 依赖) eureka.instance.lease-renewal-interval-in-seconds# 续约更新时间间隔(默认是30秒) eureka.instance.lease-expiration-duration-in-seconds# 续约到期时间(默认90秒)

值得注意的是,这些配置仅建议开发或测试时使用,生产环境建议坚持使用默认值。

Eureka 的 UNKNOWN 问题总结与解决

注册信息 UNKNOWN ,是新手常会遇到的问题。但往往很多新手,并不清楚有两种 UNKNOWN 的情况,一种是

应用名称 UNKNOWN,另一种是应用状态 UNKNOWN 。

应用名称UNKNOWN

应用名称UNKNOWN 显然不合适,首先是微服务的名称不够语义化,无法直观看出这是哪个微服务;更重要的是,

我们常常使用应用名称消费对应微服务的接口。

一般来说,有两种情况会导致该问题的发生:

未配置spring.application.name 或者 eureka.instance.appname 属性。如果这两个属性均不配置,就会导致应用名称

 UNKNOWN 的问题。

某些旧版本的SpringFox 会导致该问题,例如 SpringFox 2.6.0 。建议使用SpringFox 2.6.1或更新版本。

微服务实例状态UNKNOWN

微服务实例状态UNKNOWN 同样很麻烦。一般来讲,只会请求状态是 UP 的微服务。该问题一般由健康检查导致。

eureka.client.healthcheck.enabled=true必须设置在application.yml中,而不能设置在bootstrap.yml 中,

否则一些场景下会导致应用状态 UNKNOWN 的问题。

“Spring Cloud常见问题有哪些”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注编程网网站,小编将为大家输出更多高质量的实用文章!

--结束END--

本文标题: Spring Cloud常见问题有哪些

本文链接: https://lsjlt.com/news/241181.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • Spring Cloud常见问题有哪些
    本篇内容介绍了“Spring Cloud常见问题有哪些”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!一、Eureka常见问题Eureka 注...
    99+
    2023-06-05
  • Redis常见问题有哪些
    今天就跟大家聊聊有关Redis常见问题有哪些,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。 1.Redis如何做内存优化...
    99+
    2024-04-02
  • mysql常见问题有哪些
    小编给大家分享一下mysql常见问题有哪些,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!1. Ca...
    99+
    2024-04-02
  • angular常见问题有哪些
    这篇文章主要介绍了angular常见问题有哪些,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。AngularJS可以视为是一种数据优先的框架,...
    99+
    2024-04-02
  • css常见问题有哪些
    小编给大家分享一下css常见问题有哪些,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!1. CSS 中 inline 元素可以设置...
    99+
    2024-04-02
  • Vista常见问题有哪些
    小编给大家分享一下Vista常见问题有哪些,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!1、以下问题在Windows Vista Enterprise版本中测试通...
    99+
    2023-06-14
  • Silverlight常见问题有哪些
    这篇文章主要介绍了Silverlight常见问题有哪些,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。Silverlight常见问题1)无法打开形如http://localho...
    99+
    2023-06-17
  • Hibernate常见问题有哪些
    这篇文章主要介绍“Hibernate常见问题有哪些”,在日常操作中,相信很多人在Hibernate常见问题有哪些问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Hibernate常见问题有哪些”的疑惑有所帮助!...
    99+
    2023-06-17
  • JBuilder常见问题有哪些
    本篇内容主要讲解“JBuilder常见问题有哪些”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“JBuilder常见问题有哪些”吧!.怎样在WIN2000下使用JB3.5JBuilder3.5在W...
    99+
    2023-06-03
  • Java常见问题有哪些
    这篇文章给大家分享的是有关Java常见问题有哪些的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。问: 如何设置Java 2(JDK1.2)的环境变量    答: Java 2安装后,需要设置PATH和JA...
    99+
    2023-06-03
  • Sonar常见问题有哪些
    本篇内容介绍了“Sonar常见问题有哪些”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!1.Equality tests should not...
    99+
    2023-06-04
  • MySQL的常见问题有哪些
    这篇文章主要介绍“MySQL的常见问题有哪些”,在日常操作中,相信很多人在MySQL的常见问题有哪些问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”MySQL的常见问题有哪些”...
    99+
    2024-04-02
  • Oracle ACE常见问题有哪些
    本篇内容主要讲解“Oracle ACE常见问题有哪些”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Oracle ACE常见问题有哪些”吧!Oracle ACE ...
    99+
    2024-04-02
  • MySql中常见问题有哪些
    这篇文章将为大家详细讲解有关MySql中常见问题有哪些,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。 1、默认编码集问题在做前台数据展示的时候...
    99+
    2024-04-02
  • MyCAT的常见问题有哪些
    小编给大家分享一下MyCAT的常见问题有哪些,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧! 一:连...
    99+
    2024-04-02
  • ORACLE 12c常见问题有哪些
    小编给大家分享一下ORACLE 12c常见问题有哪些,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!服务器sqlnet.ora加上...
    99+
    2024-04-02
  • Hadoop YARN常见问题有哪些
    本篇内容主要讲解“Hadoop YARN常见问题有哪些”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Hadoop YARN常见问题...
    99+
    2024-04-02
  • c#常见的问题有哪些
    今天小编给大家分享一下c#常见的问题有哪些的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。 ...
    99+
    2024-04-02
  • Tunnel的常见问题有哪些
    这篇文章主要介绍“Tunnel的常见问题有哪些”,在日常操作中,相信很多人在Tunnel的常见问题有哪些问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Tunnel的常见问题有哪些”的疑惑有所帮助!接下来,请跟...
    99+
    2023-06-02
  • hive中有哪些常见问题
    小编给大家分享一下hive中有哪些常见问题,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!hadoop 2.6.1hive 1.2.1或者hiv...
    99+
    2023-06-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作