SpringCloud
渔闻520
To Be Continued……
展开
-
Ribbon负载均衡
Spring Cloud Ribbon 负载均衡是一套客户端负载均衡的系统。 其主要功能是提供客户端的负载均衡的算法。 负载均衡(Load Balance)主要分为集中式负载均衡和进程内负载均衡。 集中式负载均衡:即在服务的消费方和提供方之间使用独立的LB设施(可以是硬件,如F5, 也可以是软件,如nginx), 由该设施负责把访问请求通过某种策略转发至服务的提供方; 进程内负载均衡:将L...原创 2019-09-11 21:27:37 · 101 阅读 · 0 评论 -
使用其他的Ribbon负载均衡算法
其实很简单。 先来看看Ribbon有哪些负载均衡算法: 参考这一篇文章的开头,其罗列了相关的Ribbon负载均衡算法。 使用的话:在配置类中,直接注入相应的类就可以。 @Configuration public class ConfigBean { @Bean @LoadBalanced//开启客户端的负载均衡 public RestTemplate getRe...原创 2019-09-11 21:36:54 · 140 阅读 · 0 评论 -
使用Feign负载均衡
Feign 也是在客户端的负载均衡。其也集成了Ribbon负债均衡,它与Ribbon不同的是通过肺功能只要定义 服务绑定接口且以声明式的方法,优雅而简单的实现了服务的调用。 下面介绍使用步骤: 1.建立一个客户端消费者module。 pom文件内容: <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http...原创 2019-09-22 20:39:49 · 362 阅读 · 0 评论 -
Hystrix服务熔断机制
分布式系统的问题 在多个微服务之间相互调用的时候,假设微服务A调用微服务B和微服务C, 微服务B和微服务C又调用其他的微服务,这就是所谓的扇出。如果链路上的 某个微服务调用相应时间过长或者不可用,对微服务A的调用就会占用越来越多的 系统资源,进而崩溃,这就是所谓的雪崩效应(可以类比一辆车在路上坏了,停在路中间,就会 引起严重的堵车,交通瘫痪!)。 而Hystrix是一个用来处理分布式系...原创 2019-09-22 21:04:06 · 372 阅读 · 0 评论 -
Hystrix服务降级
服务降级是什么? 举个简单的例子。我们去麦当劳买汉堡,原来有4个服务窗口,现在由于 一个服务窗口因为其他原因不能正常开放就关闭了,这个时候,消费者 看到了这个情况,消费者就转而去其他窗口排队,而这个窗口的人越来越少了 ,这就是服务降级了。服务降级是用在客户端完成的(消费者自己选择去其他窗口 ),和服务端没有关系! 前面我们有说到服务熔断,那个是在服务端的,而这个是在客户端的。注意区别。...原创 2019-09-22 21:32:48 · 137 阅读 · 0 评论 -
Hystrix服务监控
可以利用hystrix来达到实时的服务监控的功能。 画面: 我们新建立一个hystrix-dashboard工程。 pom文件中添加: <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLoca...原创 2019-09-22 21:42:07 · 223 阅读 · 0 评论