摘要: 自定义注解 封装 如果需要让接口实现限流RateLimiter使用 网关:一般拦截所有的接口 实现限流 秒杀 抢购 或者大流量的接口才会实现限流。灵活 不是所有接口都需要限流 秒杀等接口需要限流 设计: 加注解的才可以实现限流 注解形式而不是网关形式 只有需要限流的才加这个注解 传统的方式整合Rat 阅读全文
posted @ 2018-11-20 23:49 toov5 阅读(385) 评论(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 阅读(1463) 评论(0) 推荐(0) 编辑
摘要: RPC远程调用过程中如何防止服务雪崩效用 微服务中如何保护服务 Hystrix是一个微服务中关于服务保护框架,在分布式中能够实现对服务容错。出错之后的预备方案 背景 在今天,基于SOA的架构已经大行其道。伴随着架构的SOA化,相关联的服务熔断、降级、限流等思想,也在各种技术讲座中频繁出现。本文将结合 阅读全文
posted @ 2018-11-20 01:08 toov5 阅读(153) 评论(0) 推荐(0) 编辑
摘要: https://github.com/ctripcorp/apollo/wiki/Apollo%E9%85%8D%E7%BD%AE%E4%B8%AD%E5%BF%83%E8%AE%BE%E8%AE%A1 提交就是 提交给客户端 刷新最新值到缓存 上图简要描述了Apollo客户端的实现原理: 这是一个 阅读全文
posted @ 2018-11-20 00:10 toov5 阅读(1879) 评论(0) 推荐(0) 编辑