![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
RestTemplate
RestTemplate
MQCloud
https://github.com/sohutv/mqcloud
展开
-
性能大比拼
一、创建euraka集群创建父项目,包含父pom文件和子项目,并增加依赖,主要是:spring-cloud-starter-parent<parent> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-parent<...原创 2020-01-03 16:35:32 · 577 阅读 · 0 评论 -
1.快速入门
一、简介RestTemplate是spring提供的http客户端模版,类似JdbcTemplate,它是线程安全的,支持切换不同的http客户端,目前支持HttpClient-4.3, OKHttp3, 基于netty4实现的http客户端和基于java的URLConnection实现的http客户端。二、引入RestTemplate默认已经包含在spring-web中,其默认采用java...原创 2020-01-03 15:02:44 · 232 阅读 · 0 评论 -
2.结合hystrix
一、简介当http服务接口响应超时或调用http服务发生异常时,需要结合hystrix进行降级。二、引入在这里,结合spring-boot的方式,在pom中添加如下依赖:<dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cl...原创 2020-01-03 15:13:14 · 111 阅读 · 0 评论 -
3.结合ribbon
一、简介ribbon是一个支持http,tcp客户端的负责均衡库。二、引入在这里,结合spring-boot的方式,在pom中添加如下依赖:<dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-rib...原创 2020-01-03 15:22:48 · 201 阅读 · 0 评论 -
4.调用关系及超时说明
调用关系图类似如下:User发起http请求,这里省略了controller的一层,只为表明RestTemplate的调用过程Hystrix采用aop拦截的方式,对标注HystrixCommand的方法进行拦截RestTemplate执行内部的拦截链,但是此拦截并非aop,只是普通的java连接链,类似于ServletFilterRibbon执行负载均衡,选择合适的server(包含...原创 2020-01-03 15:51:28 · 725 阅读 · 0 评论