@Scheduled调Feignclient调不了 用 postman 请求接口的时候,是有一个 webContext 的(就是 HTTP 请求信息),具体参数在HttpServletRequest 等类里面,feign 接口进行调用的时候,会复制 webContext 里面的参数,发起请求; 定时任务并不是 HTTP 请求发起的,所以 feign 取不到 webContext 2023-01-03 浏览(483) 评论(0) 阅读全文
微服务SpringCloud之Zuul网关 Zuul是Netflix开源的微服务网关,可以和Eureka、Ribbon、Hystrix等组件配合使用。 Zuul的核心是一系列的过滤器,这些过滤器可以完成以下功能。 2019-09-04 浏览(895) 评论(2) 阅读全文
微服务SpringCloud之Ribbon负载均衡器 Ribbon是Netflix发布的负载均衡器,它有助于控制HTTP和TCP客户端的行为。为Ribbon配置服务提供者地址列表后,Ribbon就可基于某种负载均衡算法,自动地帮助服务消费者去请求。Ribbon默认为我们提供了很多的负载均衡算法,如轮询、随机等。 在SpringCloud中,当Ribbon与Eureka配合使用时,Ribbon可自动从Eureka Server获取服务提供者地址列表,基于负载均衡算法、请求其中某一个提供者实例。 2019-09-03 浏览(829) 评论(0) 阅读全文
微服务SpringCloud之Eureka注册中心 Eureka是Netflix开源的服务发现组件,本身是一个基于REST的服务。它包含Server和Client两部分。SpringCloud将它集成在子项目SpringCloud Netflix中,从而实现微服务的注册于发现。 2019-07-21 浏览(1,037) 评论(0) 阅读全文
微服务开发框架Spring Cloud讲解与Dubbo对比 Dubbo和Spring Cloud并不是完全的竞争关系,两者所解决的问题域不一样:Dubbo的定位始终是一款RPC框架,而Spring Cloud的目的是微服务架构下的一站式解决方案。 非要比较的话,Dubbo可以类比到Netflix OSS技术栈,而Spring Cloud集成了Netflix OSS作为分布式服务治理解决方案,但除此之外Spring Cloud还提供了包括config、stream、security、sleuth等分布式服务解决方案。 2019-07-21 浏览(1,138) 评论(0) 阅读全文
浅谈单体应用与微服务框架 在我们没有接触到微服务、分布式框架的时候我们所写的程序为单体应用,什么是单体应用呢? 一个归档包(例如war格式或jar格式)包含所有功能的应用程序,通常称为单体应用。而框架单体应用的方法论,就是单体应用框架。 2019-07-21 浏览(696) 评论(0) 阅读全文
浅谈微服务降级、熔断与雪崩 在微服务中,当持续的请求大量的失败时,线程堆积导致服务器不堪重负,就会出现雪崩事件,这时候我们就要采取措施,进行熔断与服务降级,下面先说这三者的概念 2019-06-26 浏览(3,686) 评论(0) 阅读全文