SpringCloud
码农666
这个作者很懒,什么都没留下…
展开
-
@Scheduled调Feignclient调不了
用 postman 请求接口的时候,是有一个 webContext 的(就是 HTTP 请求信息),具体参数在HttpServletRequest 等类里面,feign 接口进行调用的时候,会复制 webContext 里面的参数,发起请求;定时任务并不是 HTTP 请求发起的,所以 feign 取不到 webContext。非web调用feign,RequestContextHolder.getRequestAttributes()是null的,所以需要在空的情况赋值一次。原创 2023-01-03 09:45:51 · 735 阅读 · 0 评论 -
微服务降级、熔断与雪崩
本人博客网址:https://www.wzbjsz.cn 在微服务中,当持续的请求大量的失败时,线程堆积导致服务器不堪重负,就会出现雪崩事件,这时候我们就要采取措施,进行熔断与服务降级,下面先说这三者的概念 雪崩 假如有三个微服务A、B、C,一个请求的执行过程是A->B->C,当B请求C出现大量错误(即错误)到达一定的阈值,服务不堪重负C服务崩溃了,那么B任然在不停地请求C,就会有...原创 2019-07-21 14:16:09 · 781 阅读 · 0 评论 -
Spring Cloud讲解与Dubbo对比
本人博客:技术栈 SpringCloud 简介 尽管SpringCloud带有 ‘Cloud’ 的字样,但是并不是云计算解决方案,而是在Spring Boot基础上构建的,用于快速构建分布式系统的通用模式的工具集。 使用SpringCloud开发的应用程序非常适合在Docker或者PaaS上部署,所以又叫做云原生应用。云原生可以简单理解为面向云环境的软件框架。Spring Cloud 特点 约...原创 2019-07-21 14:17:42 · 187 阅读 · 0 评论 -
微服务SpringCloud--Eureka注册中心
本人博客:技术栈 Eureka简介 Eureka是Netflix开源的服务发现组件,本身是一个基于REST的服务。它包含Server和Client两部分。SpringCloud将它集成在子项目SpringCloud Netflix中,从而实现微服务的注册于发现。Eureka原理 在分析Eureka的原理之前,先了解一下Region和Avaliability Zone,Region和Availab...原创 2019-07-21 14:19:05 · 239 阅读 · 0 评论