java
仰望飞机
这个作者很懒,什么都没留下…
展开
-
高并发限流解决方案
限流算法 常见的限流算法有: 令牌桶、漏桶。计数器也可以进行粗暴限流实现。 计数器 它是限流算法中最简单最容易的一种算法,比如我们要求某一个接口,1分钟内的请求不能超过10次,我们可以在开始时设置一个计数器,每次请求,该计数器+1;如果该计数器的值大于10并且与第一次请求的时间间隔在1分钟内,那么说明请求过多,如果该请求与第一次请求的时间间隔大于1分钟,并且该计数器的值还在限流范围内,那么重置该计...原创 2019-11-07 20:02:41 · 243 阅读 · 0 评论 -
Hystrix实现服务隔离
简介 Hystrix 是一个微服务关于服务保护的框架,是Netflix开源的一款针对分布式系统的延迟和容错解决框架,目的是用来隔离分布式服务故障。它提供线程和信号量隔离,以减少不同服务之间资源竞争带来的相互影响;提供优雅降级机制;提供熔断机制使得服务可以快速失败,而不是一直阻塞等待服务响应,并能从中快速恢复。Hystrix通过这些机制来阻止级联失败并保证系统弹性、可用 服务隔离 当大多数人在使用T...原创 2019-11-04 23:38:01 · 829 阅读 · 3 评论 -
Ribbon与Feign实现负载均衡的区别
nginx与feign的区别 服务端的负载均衡nginx nginx是客户端的所有请求统一交给nginx,有nginx进行实现负载均衡请求转发,属于服务器端负载均衡 即服务器端进行转发 本地负载均衡feign Ribbon是从eureka注册中心服务器端上获取服务注册信息列表,缓存到本地,然后在本地实现轮询负载均衡策略。 即在客户端实现负载均衡。 应用场景的区别 Nginx适合于服务器端实现负载均...原创 2019-10-29 21:31:29 · 932 阅读 · 0 评论