![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
分布式微服务开发
文章平均质量分 92
等待的萝卜
不会总结的码农不是好码农...
展开
-
nginx限流
1.需求 一般情况下,首页的并发压力很大,即便与了多级缓存,当用户不停的刷新页面,或者有大量的恶意请求,都会对系统造成很大的压力。 限流就是很重要的保护手段 2.Nginx限流 nginx提供两种方式限流: 控制速率 控制并发连接数 2.1 控制速率 2.1.1 漏桶算法 控制速率的方式之一就是采用漏铜桶算法 漏桶算法: 水(请求)先进入到漏桶里,漏桶以一定的速度出水(接口有响应速率),当水流入速度过大会直接溢出(访问频率超过接口响应速率),然后就拒绝请求 2.2 Nginx配置 修改/usr/loca原创 2020-09-29 11:11:56 · 309 阅读 · 0 评论 -
广告缓存载入和读取
1.需求概述 一些网站,比如首页,在大量用户存在的时候,很高并发的时候,在页面数据不怎么变化的情况下,访问数据库很频繁,造成数据库压力过大,这个时候就需要对这部分不怎么变化的数据缓存起来 2.Lua+Nginx配置 2.1 实现思路 查询Nginx缓存,如果无缓存,则直接将缓存中的广告返回 如果Nginx缓存中没有广告数据,则通过Lua脚本查询Redis,如果Redis有数据,则会将数据存入到Nginx的缓存,并返回查询到的数据 如果Redis中也没有缓存,则此时会通过Lua脚本查询Mysql,如果Mys原创 2020-09-29 11:01:37 · 496 阅读 · 0 评论 -
介绍及安装
1.安装openresty OpenResty(别名:ngx_openresty)是一个基于nginx的可伸缩web平台,提供了很多高质量的第三方模块,OpenResty一个强大Web应用服务器,开发人员可使用Lua脚本调动Nginx支持的C及Lua模块,在性能方面,达到10K以上并发响应高性能服务器。 1.1 Linux(docker)安装openresty yum install yum-utils yum-config-manager --add-repo https://openresty.o原创 2020-09-29 10:56:32 · 189 阅读 · 0 评论