spring cloud 视频

疯狂Spring Cloud连载(15)第一个Hystrix程序

試著忘記壹切 提交于 2019-11-27 14:38:49
本文节选自《疯狂Spring Cloud微服务架构实战》 京东购买地址: https://item.jd.com/12256011.html 当当网购买地址: http://product.dangdang.com/25201393.html Spring Cloud教学视频: https://my.oschina.net/JavaLaw/blog/1552993 Spring Cloud电子书: https://my.oschina.net/JavaLaw/blog/1570383 第一个Hystrix程序 先编写一个简单的Hello World程序,展示Hystrix的基本作用。前面的章节会单独讲解Hystrix框架,后面章节才会整合Spring Cloud一起使用。 准备工作 使用Spring Boot的spring-boot-starter-web项目,建立一个普通的Web项目,发布两个测试服务用于测试,控制器的代码请见代码清单6-1。 代码清单6-1: codes\06\6.2\first-hystrix-server\src\main\java\org\crazyit\cloud\MyController.java @RestController public class MyController { @GetMapping("/normalHello") public

疯狂Spring Cloud连载(10)——Rest客户端Feign介绍

天涯浪子 提交于 2019-11-27 14:37:49
本文节选自《疯狂Spring Cloud微服务架构实战》 京东购买地址: https://item.jd.com/12256011.html 当当网购买地址: http://product.dangdang.com/25201393.html Spring Cloud教学视频: https://my.oschina.net/JavaLaw/blog/1552993 Spring Cloud电子书: https://my.oschina.net/JavaLaw/blog/1570383 本文要点  REST客户端 Spring Cloud集群中,各个角色的通信基于REST服务,因此在调用服务时,就不可避免的需要使用REST服务的请求客户端。前面的章节中使用了Spring自带的RestTemplate,RestTemplate使用的是HttpClient发送请求。本章中,将介绍另一个REST客户端:Feign。 10 REST客户端Feign介绍 在学习Feign前,先了解REST客户端,本小节将简单地讲述Apache CXF与Restlet这两款Web Service框架,并使用这两个框架来编写REST客户端,最后再编写一个Feign的Hello World例子。通过此过程,让大家可以对Feign有一个初步的印象。如已经掌握这两个REST框架,可直接到后面章节学习Feign。

疯狂Spring Cloud连载(11)——Feign的编码器与解码器

风流意气都作罢 提交于 2019-11-27 01:21:05
本文节选自《疯狂Spring Cloud微服务架构实战》 京东购买地址: https://item.jd.com/12256011.html 当当网购买地址: http://product.dangdang.com/25201393.html Spring Cloud教学视频: https://my.oschina.net/JavaLaw/blog/1552993 Spring Cloud电子书: https://my.oschina.net/JavaLaw/blog/1570383 本文要点  Feign编码器与解码器 11.1 Feign的编码器与解码器 本小节所有的案例都是单独使用Feign,Feign在Spring Cloud的使用将在后面章节讲述,请读者注意该细节。 5.2.1 编码器 向服务发送请求的过程中,有些情况需要对请求的内容进行处理。例如服务端发布的服务接收的是JSON格式参数,而客户端使用的是对象,这种情况就可以使用编码器,将对象转换为JSON字符串。 为服务端编写一个REST服务,处理POST请求,请见代码清单5-7。 代码清单5-7:codes\05\5.1\rest-server\src\main\java\org\crazyit\cloud\MyController.java /** * 参数为JSON */ @RequestMapping

疯狂Spring Cloud连载(9)——RestTemplate的负载均衡原理

这一生的挚爱 提交于 2019-11-27 01:20:38
本文节选自《疯狂Spring Cloud微服务架构实战》 京东购买地址: https://item.jd.com/12256011.html 当当网购买地址: http://product.dangdang.com/25201393.html Spring Cloud教学视频: https://my.oschina.net/JavaLaw/blog/1552993 Spring Cloud电子书: https://my.oschina.net/JavaLaw/blog/1570383 9 RestTemplate负载均衡原理 本文要点  RestTemplate的负载均衡原理 9.1 @LoadBalanced注解概述 RestTemplate本是spring-web项目中的一个REST客户端,它遵循REST的设计原则,提供简单的API让我们可以调用HTTP服务。RestTemplate本身不具有负载均衡的功能,该类也与Spring Cloud没有关系,但为何加入@LoadBalanced注解后,一个RestTemplate实例就具有负载均衡的功能呢?实际上这要得益于RestTemplate的拦截器功能。 在Spring Cloud中,使用@LoadBalanced修饰的RestTemplate,在Spring容器启动时,会为这些被修饰过的RestTemplate添加拦截器

疯狂Spring Cloud连载(13)——Feign第三方注解与注解翻译器

丶灬走出姿态 提交于 2019-11-27 01:20:24
本文节选自《疯狂Spring Cloud微服务架构实战》 京东购买地址: https://item.jd.com/12256011.html 当当网购买地址: http://product.dangdang.com/25201393.html Spring Cloud教学视频: https://my.oschina.net/JavaLaw/blog/1552993 Spring Cloud电子书: https://my.oschina.net/JavaLaw/blog/1570383 Feign第三方注解与注解翻译器 使用第三方注解 根据前面章节可知,通过注解修改的接口方法,可以让接口方法获得访问服务的能力。除了Feign自带的方法外,还可以使用第三方的注解。如果想使用JAXRS规范的注解,可以使用Feign的“feign-jaxrs”模块,在pom.xml中加入以下依赖即可: <!-- Feign对JAXRS的支持 --> <dependency> <groupId>io.github.openfeign</groupId> <artifactId>feign-jaxrs</artifactId> <version>9.5.0</version> </dependency> <!-- JAXRS --> <dependency> <groupId>javax.ws.rs<

疯狂Spring Cloud连载(12)——自定义Feign客户端

守給你的承諾、 提交于 2019-11-27 01:20:12
本文节选自《疯狂Spring Cloud微服务架构实战》 京东购买地址: https://item.jd.com/12256011.html 当当网购买地址: http://product.dangdang.com/25201393.html Spring Cloud教学视频: https://my.oschina.net/JavaLaw/blog/1552993 Spring Cloud电子书: https://my.oschina.net/JavaLaw/blog/1570383 12 自定义Feign客户端 Feign使用一个Client接口来发送请求,默认情况下,使用HttpURLConnection连接HTTP服务。与前面的编码器类似,客户端也采用了插件式设计,也就是说,我们可以实现自己的客户端。本小节将使用HttpClient来实现一个简单的Feign客户端。为pom.xml加入HttpClient的依赖: <dependency> <groupId>org.apache.httpcomponents</groupId> <artifactId>httpclient</artifactId> <version>4.5.2</version> </dependency> 新建feign.Client接口的实现类,具体实现请见代码清单5-13。 代码清单5-13:codes

手把手教学系列——疯狂Spring Cloud教学视频

三世轮回 提交于 2019-11-26 15:31:45
大家好,我是《疯狂Spring Cloud微服务架构实战》一书的作者杨恩雄,该书的配套教学视频已经录制完成,目的是为了让更多的朋友能轻松地学习Spring Cloud 。 本书与配套视频,适合Spring Cloud的初学者 。 Spring Cloud电子书: https://my.oschina.net/JavaLaw/blog/1570383 京东购买地址: https://item.jd.com/12256011.html 当当网购买地址: http://product.dangdang.com/25201393.html 课程大纲如下: 01 Spring Cloud介绍与环境搭建 02 Spring Boot使用 03 运行第一个Eureka程序 04 搭建Eureka集群 05 客户端健康检测与常用配置 06 第一个Ribbon程序 07 Ribbon负载均衡机制 08 Spring中使用Ribbon 09 RestTemplate负载均衡原理 10 第一个Feign程序 11 Feign使用 12 Feign注解翻译器 13 Spring Cloud整合Feign 14 第一个Hystrix程序 15 Hystrix的使用(一) 16 Hystrix的使用(二)断路器 17 Hystrix的使用(三)隔离与缓存 18 Spring Cloud整合Hystrix(一