首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
服务端技术文档
订阅
zjayl
更多收藏集
微信扫码分享
微信
新浪微博
QQ
10篇文章 · 0订阅
主流的四种限流策略,我都可以通过redis实现|周末学习
文章正文第一句:本文已参与周末学习计划,点击链接查看详情 引言 在web开发中功能是基石,除了功能以外运维和防护就是重头菜了。因为在网站运行期间可能会因为突然的访问量导致业务异常、也有可能遭受别人恶意
快速上手 nginx lua 开发实战 - 由 user_agent 来判断显示不同的页面
怎么快速学习一门新的语言呢? 如果你已经熟练掌握了一门语言,那么其他语言都是想通的。一个小小的需求,可能会遇到很多问题,但是搜索相关的关键字,就能快速实现出来,完成一个小目标,事半功倍。 死记硬背手册,太枯燥了,反正我是看不下去,不如直接来个小项目。 pc、mobile 一个地…
学完这100多技术,能当架构师么?(非广告)
前几天,有个搞培训的朋友,和我要一份java后端的进阶路线图,我就把这篇文章发给了他《必看!java后端,亮剑诛仙》。今天,又想要个java后端目前最常用的工具和框架,正好我以前画过这样一张图,于是发给了他。虽然不是很全,但也希望得到他的夸奖。没想到... 本篇内容涵盖14个方…
Nginx中使用 Lua+Redis 限制IP的访问频率
前言:现在某个生产系统遭到爬虫频繁抓取数据,已经严重影响到正常用户使用,因此需要想办法降低这些恶意请求。我最开始想的是利用Nginx自带的参数来限制,但是经过测试发现并不好使。因此最终决定使用Lua+Redis来限制IP的访问频率,于是也就有了这篇文章
MySQL探秘(六):InnoDB一致性非锁定读
一致性非锁定读(consistent nonlocking read)是指InnoDB存储引擎通过多版本控制(MVVC)读取当前数据库中行数据的方式。如果读取的行正在执行DELETE或UPDATE操作,这时读取操作不会因此去等待行上锁的释放。相反地,InnoDB会去读取行的一个…
Golang 需要避免踩的 50 个坑
Go 是一门简单有趣的编程语言,与其他语言一样,在使用时不免会遇到很多坑,不过它们大多不是 Go 本身的设计缺陷。如果你刚从其他语言转到 Go,那这篇文章里的坑多半会踩到。 如果花时间学习官方 doc、wiki、讨论邮件列表、 Rob Pike 的大量文章以及 Go 的源码,会…
Redis应用-限流
在高并发场景下有三把利器保护系统:缓存、降级、和限流。缓存的目的是提升系统的访问你速度和增大系统能处理的容量;降级是当服务出问题或影响到核心流程的性能则需要暂时屏蔽掉。而有些场景则需要限制并发请求量,如秒杀、抢购、发帖、评论、恶意爬虫等。 常见的限流算法有:计数器,漏桶、令牌桶…
分布式系统高可用实战之限流器(Go 版本实现)
限流器,顾名思义用来对高并发的请求进行流量限制的组件。 限流包括 Nginx 层面的限流以及业务代码逻辑上的限流。流量的限制在众多微服务和 service mesh 中多有应用。限流主要有三种算法:信号量、漏桶算法和令牌桶算法。下面依次介绍这三种算法。 笔者在本文的程序示例均以…
[登录那些事] 邮件发送,限流,漏桶与令牌桶
前段时间,我使用了 jwt 来实现邮箱验证码的校验与用户认证与登录,还特别写了一篇文章作为总结。 在那篇文章中,提到了一个点,如何限速。 在短信验证码和邮箱验证码,如果不限速,被恶意攻击造成大量的 QPS,不仅拖垮了服务,也会心疼如水的资费。鉴于君子固穷的原则,在我的邮箱服务里…
Api接口加密策略
6.满足接口安全需求(满足接口安全1,2,3),无过度设计。 设计原则是:使用HTTPS安全协议 或 传输内容使用非对称加密,目前我们采用的后者。 1.对除签名外的所有请求参数按key做的升序排列,value无需编码。 例如:有c=3,b=2,a=1 三个参,另加上时间戳后, …