Spring Cloud 中出现的一些坑
来源:互联网 发布:linux more读取第几页 编辑:程序博客网 时间:2024/06/06 03:51
1.当你把config-server当做配置文件中心的时候,切记不要有以"producer"命名的服务,估计producer在spring cloud里是关键字.
2.假设:有一个服务 service0, 它的context-path为 /service/0. 有一个以zuul作为reverse proxy的服务, 它配有service0的routes,为: service0: /service/0/**.此时,如果你要通过reverse proxy来访问service0,则需要输入 /service/0/service/0.
3.线程池拒绝策略异常:
1.把线程池shutdown了,无法接收新任务
2.线程池饱和,根据设置的,或默认的拒绝策略,对新任务进行拒绝.
从"com.netflix.discovery.TimedSupervisorTask" 可以大致看出,是一个服务发现的定时任务.
Google,StackOverflow之后,也没有比较好的解释.
然后在github spring-cloud-netflix 的issue上看到一条这样的回答:
这位大兄弟说:目前还没有人表明,这个异常会对应用有负面影响.
所以,暂时没有好的解决方法.
4.配置中心的repo已经有服务A的配置文件,但是服务A启动时却找不到配置文件:
如果是Git repo,需要先git add 服务A.yml 再commit 才能访问到.
5.healthcheck: spring cloud Camden.SR6 下,如果配置
eureka: client: healthcheck: enabled: true并添加actuator依赖,那么会导致该服务在eureka中一直是down的状态.
6,服务租约配置:
eureka: instance: lease-renewal-interval-in-seconds: 2 #续约间隔 lease-expiration-duration-in-seconds: 4 #租约寿命
7.使用配置中心的时候,必须区分驼峰命名和中划线命名:
如果你的服务A,在配置中心的配置文件里,有一条配置为:
eureka: instance: instance-id: ${eureka.instance.ip-address}:${server.port}
此时服务A的本地配置文件里有:
eureka: instance: ipAddress: 127.0.0.1
此时,程序启动后,在注册中心,会看到服务A的status为:${eureka.instance.ip-address}:${server.port}解决方案:将中划线命名统一改为驼峰即可.
8.Debug源码的时候发现,如果是Dalston.SR1 版本并且使用Eureka作为注册中心,Ribbon 默认的 ServerList 使用的是 EurekaRibbonClientConfiguration.ribbonServerList 而不是 RibbonClientConfiguration.ribbonServerList
阅读全文
0 0
- Spring Cloud 中出现的一些坑
- Spring Cloud 中出现的一些坑,记录一下
- Spring Cloud中Hystrix的请求缓存
- Spring Cloud中Hystrix的请求合并
- Spring Cloud中Feign的继承特性
- Spring 与hibernate整合过程中出现的一些问题
- Spring Cloud(十)高可用的分布式配置中心 Spring Cloud Config 中使用 Refresh
- spring cloud 前人踩过的坑
- spring cloud oauth2 feign 遇到的坑
- Spring cloud中Hystrix仪表盘中各项数据的含义
- Spring Cloud 坑点
- [转载]微服务实施Spring Cloud中踩过的坑
- spring-cloud中遇到的坑sidecar与config server client
- spring cloud-Feign使用中遇到的问题总结
- Spring Cloud中服务的发现与消费
- Spring Cloud中Hystrix的服务降级与异常处理
- Spring Cloud中如何优雅的使用Feign调用接口
- spring的一些顶级子项目及spring cloud简单介绍
- 基本变量类型
- 详细注释如何用C语言生成回文数的方法高效判断回文质数
- Android GoogleMap接入
- vue+cordova 开发混合app入门指南
- 什么是BOM?,什么是DOM? BOM跟DOM之间的关系
- Spring Cloud 中出现的一些坑
- HDU-5935-Car
- windows hgdb先卸载vc++又卸载db的问题
- windows下安装docker
- [ FWT ] Codeforces663E Binary Table
- router-link 设置链接激活时使用的 CSS 高亮
- TLV编码结构详解
- 【VS2015】NUnit,Castle Core,Moq安装
- Java开发环境配置