随笔分类 -  高并发解决方案

摘要:服务降级与限流: 服务降级: 降级预案 自动开关降级 人工开关 使用Hystrix降级 服务限流: 漏桶算法 令牌算法 计数器算法 阅读全文
posted @ 2019-02-11 16:02 toov5 阅读(184) 评论(0) 推荐(0) 编辑
摘要:自定义注解 封装 如果需要让接口实现限流RateLimiter使用 网关:一般拦截所有的接口 实现限流 秒杀 抢购 或者大流量的接口才会实现限流。灵活 不是所有接口都需要限流 秒杀等接口需要限流 设计: 加注解的才可以实现限流 注解形式而不是网关形式 只有需要限流的才加这个注解 传统的方式整合Rat 阅读全文
posted @ 2018-11-20 23:49 toov5 阅读(386) 评论(0) 推荐(0) 编辑
摘要:RPC远程调用 可以跨平台 一般采用HTTP协议 底层使用socket技术 只要语言支持socket技术,就可以进行通讯 开放平台一般采用http协议,因为支持更多的语言 本地调用只支持Java语言与Java语言开发使用虚拟机与虚拟机之间通讯 rmi 高并发限流解决方案 为啥要限流? 秒杀 双十一 阅读全文
posted @ 2018-11-20 19:11 toov5 阅读(1740) 评论(0) 推荐(0) 编辑
摘要:当大多数人在使用Tomcat时,多个HTTP服务会共享一个线程池,假设其中一个HTTP服务访问的数据库响应非常慢,这将造成服务响应时间延迟增加,大多数线程阻塞等待数据响应返回,导致整个Tomcat线程池都被该服务占用,甚至拖垮整个Tomcat。因此,如果我们能把不同HTTP服务隔离到不同的线程池,则 阅读全文
posted @ 2018-11-20 03:25 toov5 阅读(1470) 评论(0) 推荐(0) 编辑
摘要:RPC远程调用过程中如何防止服务雪崩效用 微服务中如何保护服务 Hystrix是一个微服务中关于服务保护框架,在分布式中能够实现对服务容错。出错之后的预备方案 背景 在今天,基于SOA的架构已经大行其道。伴随着架构的SOA化,相关联的服务熔断、降级、限流等思想,也在各种技术讲座中频繁出现。本文将结合 阅读全文
posted @ 2018-11-20 01:08 toov5 阅读(155) 评论(0) 推荐(0) 编辑
摘要:服务保护利器 微服务高可用技术 大型复杂的分布式系统中,高可用相关的技术架构非常重要。 高可用架构非常重要的一个环节,就是如何将分布式系统中的各个服务打造成高可用的服务,从而足以应对分布式系统环境中的各种各样的问题,,避免整个分布式系统被某个服务的故障给拖垮。 比如: 服务间的调用超时 服务间的调用 阅读全文
posted @ 2018-11-14 22:40 toov5 阅读(548) 评论(0) 推荐(0) 编辑