互联网高并发解决方案
两点一刻
如有疑问,请发邮件:1176306419@qq.com
请关注:github:https://github.com/wangrui0/
我是一个java和大数据工程师!
展开
-
互联网高并发解决方案04-CDN内容分发
Web前端优化使用网站动静分离架构 减少Http请求的传输,CSS/JS合并传输,压缩JS、CSS技术 使用浏览器缓存静态资源,减少服务器端压力 使用CDN内容分发,减少宽带传输,获取用户Ip,分配到最近的服务器访问实战CDN内容分发DNS域名解析过程DNS即Domain Name System,是域名解析服务的意思。它在互联网的作用是:把域名转换成为网络可以识别的ip地...原创 2020-01-05 11:43:42 · 358 阅读 · 0 评论 -
互联网高并发解决方案03-高并发服务限流特技-纯手写打造RateLimiter注解框架
封装RateLimiter自定义注解封装RateLimiter.实例: @RequestMapping("/myOrder") @ExtRateLimiter(value = 10.0, timeOut = 500) public String myOrder() throws InterruptedException { Sys...原创 2020-01-05 11:35:53 · 176 阅读 · 0 评论 -
互联网高并发解决方案02-高并发服务限流特技
高并发服务限流特技在开发高并发系统时有三把利器用来保护系统:缓存、降级和限流。缓存的目的是提升系统访问速度和增大系统能处理的容量,可谓是抗高并发流量的银弹;而降级是当服务出问题或者影响到核心流程的性能则需要暂时屏蔽掉,待高峰或者问题解决后再打开;而有些场景并不能用缓存和降级来解决,比如稀缺资源(秒杀、抢购)、写服务(如评论、下单)、频繁的复杂查询(评论的最后几页),因此需有一种手段来限制...原创 2020-01-05 11:32:26 · 255 阅读 · 0 评论 -
互联网高并发解决方案01-基于Hystrix实现服务隔离与降级
高并发服务降级特技背景在今天,基于SOA的架构已经大行其道。伴随着架构的SOA化,相关联的服务熔断、降级、限流等思想,也在各种技术讲座中频繁出现。本文将结合Netflix开源的Hystrix框架,对这些思想做一个梳理。伴随着业务复杂性的提高,系统的不断拆分,一个面向用户端的API,其内部的RPC调用层层嵌套,调用链条可能会非常长。这会造成以下几个问题:API接口可用性降低引...原创 2020-01-05 11:21:23 · 179 阅读 · 0 评论