![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
SpringCloud
24koby
明天会更好
展开
-
springcloud2.1.10版本---- 四 Feign(声明式服务调用)
Feign是一个声明式的伪Http客户端,它使得写Http客户端变得更简单。使用Feign,只需要创建一个接口并注解。它具有可插拔的注解特性,可使用Feign 注解和JAX-RS注解。Feign支持可插拔的编码器和解码器。Feign默认集成了Ribbon,并和Eureka结合,默认实现了负载均衡的效果。简而言之:Feign 采用的是基于接口的注解 Feign 整合了ribbon,具有负载...原创 2019-11-18 16:46:08 · 170 阅读 · 0 评论 -
springcloud2.1.10版本---- 三 Hystrix(断路器)
在微服务架构中,当某个服务不可用时,其他服务调用故障的服务时会导致线程挂起,当有大量的请求去请求故障的服务时,此时会有大量线程挂起,导致其他服务可能崩溃,所以引入Hystrix(断路器)。通过断路器的故障监控,向调用方返回一个错误响应,而不是一个长时间的等待,这样就不会使得线程因调用故障服务被长时间占用不释放,避免了故障在分布式系统中的蔓延。这里依然采用上一节的代码,然后引入Hystrix模块...原创 2019-11-16 16:40:54 · 178 阅读 · 0 评论 -
SpringCloud2.1.10版本--- 二 Ribbon入门
Ribbon是一个基于Http和Tcp的客户端负载均衡工具,它可以让我们轻松地将面向服务的REST请求模板请求自动转换成客户端负载均衡的服务调用。这里依然采用这一节的代码。这是链接Ribbon实例的简单应用(provider+consumer),上节中已经做了ribbon的使用,本节只介绍ribbon的一些api的使用。在consumer端需要添加ribbon依赖。<depen...原创 2019-11-16 13:43:18 · 194 阅读 · 0 评论 -
springcloud2.1.10版本----一 Spring Cloud Eureka--Provider与Consumer端
一 Eureka的Provider和Consumer端的项目的创建选择next配置需要的选项后,next选择web模块和Eureka Discovey Client模块,Consumer端还需要增加Ribbon模块。consumer端需要增加ribbon模块选择next,然后finish创建项目二 Provider端的配置1 启动类配置im...原创 2019-11-15 15:14:43 · 257 阅读 · 0 评论 -
springcloud2.1.10版本----一 Spring Cloud Eureka
一、服务的注册与发现关系调用说明:服务生产者启动时,向服务注册中心注册自己提供的服务; 服务消费者启动时,在服务注册中心订阅自己所需要的服务; 注册中心返回服务提供者的地址信息个消费者; 消费者从提供者中调用服务。二、Eureka简介Eureka是Spring Cloud Netflix微服务套件中的一部分,可以与Springboot构建的微服务很容易的整合起来。Eure...原创 2019-11-14 14:38:27 · 510 阅读 · 0 评论