![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Spring Cloud
Smartaotao
每个人身上都有一种潜能,只要有爱存在,那种力量呢将会无比强大!
展开
-
RestTemplate
RestTemplate提供了多种便捷访问远程Http服务的方法,是一种简单便捷的访问restful服务模板类,是Spring提供的用于访问Rest服务的客户端模板工具集。 官网地址 http://docs.spring.io/spring-framework/docs/5.2.2.RELEASE/javadoc-api/org/springframework/web/client/RestTemplate.html 使用restTemplate访问restful接口非常简单粗暴无脑。(url, reque原创 2020-08-30 22:26:56 · 160 阅读 · 0 评论 -
Rest微服务构建
构建步骤 建module 改pom <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://mav原创 2020-08-20 19:26:38 · 82 阅读 · 0 评论 -
Gateway新一代路由网关
概述简介 Cloud中重要的组件就是网关,在1.x版本中采用的是Zuul网关; 但2.x版本中,zuul的升级一直跳票,SpringCloud最后自己研发一个网关替代zuul----》GateWay是zuul1.x的替代。 Gateway是在spring生态系统上构建的API网关服务,基于Spring 5,Spring Boot 2和Project Reactor等技术。 Gateway旨在提供...原创 2020-04-05 20:36:57 · 169 阅读 · 0 评论 -
Hystrix之服务熔断
断路器 一句话就是家里的保险丝 熔断机制概述 熔断机制是应对雪崩效应的一种微服务链路保护机制。当扇出链路的某个微服务出错不可用或者响应时间太长时,会进行服务降级,进而会熔断该节点的服务调用,快速返回错误的响应信息。 当检测到该节点微服务调用响应正常后,恢复调用链路。 在SpringCloud框架内,熔断机制是通过Hystrix实现的。Hystrix会监控微服务建的调用情况,当失败的调用到一定阈值时...原创 2020-04-05 16:50:34 · 199 阅读 · 0 评论 -
Hystrix断路器之FallBack
服务降级 降级配置 @HystrixCommand 8001先从自身找问题 设置自身调用超时时间的峰值,峰值内可以正常运行,超过了需要有兜底的方法处理,做服务降级 8001fallback 业务类启用 /** * 超时访问,演示降级 * @param id * @return */ @HystrixCommand(fallbackMethod = ...原创 2020-03-27 16:58:46 · 557 阅读 · 0 评论 -
Hystrix断路器之概述
概述 分布式系统面临的问题 复杂分布式体系结构中的应用程序有数十个依赖关系,每个依赖关系在某些时候不可避免的会失败。 上图中的请求需要调用A、 I、 K、 M四个服务,如果一切顺利则没有什么问题,关键是如果服务M超时会出现什么情况? 服务雪崩 多个微服务之间调用的时候,假设微服务A调用微服务B和微服务C,微服务B和微服务C又调用其它的微服务,这就是所谓的"扇出”。如果扇出的链路上某个微服务的调用...原创 2020-03-27 16:30:08 · 193 阅读 · 0 评论 -
Spring Cloud进阶之负载均衡
网关 API 网关可以对所有的 API 请求进行管理维护,相当于为系统开放出一个统一的接口,所有的外部请求只需要访问这个统一的入口即可,系统内部再通过 API 网关去映射不同的微服务。对于开发者而言就不需要关注具体的微服务 URL 了,直接访问 API 网关接口即可。 spring cloud zuul pom.xml <dependencies> <dependency&g...原创 2020-03-24 23:55:11 · 132 阅读 · 0 评论 -
Spring Cloud进阶之路
Spring Cloud 使用为服务的优势 Spring Cloud 基于 Spring Boot 使得整体的开发、配置、部署都非常方便,Spring Cloud 相当于微服务各个组件的整合。 Spring Boot 和 Spring Cloud 的关系 Spring Boot 快速搭建基础系统,Spring Cloud 在此基础上实现分布式系统中的公共组件,服务间的调用基于 REST 结构。 ...原创 2020-03-11 15:12:24 · 100 阅读 · 0 评论