
高可用
Vincent_Peng
这个作者很懒,什么都没留下…
展开
-
nginx+redis实现高可用思路记录
nginx对sessionid使用一致性hash做负载均衡并配置失败后重试其他服务器。 服务端各节点处理流程如下: 高可用: 1. 如果redis挂了,服务端可以根据本地session来处理 2. 如果一台服务器挂了,nginx会重试其他服务器,由于服务端每次都会先根据redis中的信息判断,所以对登录状态无影响。 3. 服务端加了一个节点,登录状态业务影响,和2一样的情况。...原创 2018-07-19 01:59:17 · 1164 阅读 · 0 评论 -
redis+lua实现分布式令牌桶限流器
redis+lua分布式令牌桶限流器使用redis执行lua脚本,返回结果为0表示被限流,为1表示正常访问。lua脚本传入的KEYS[1]为redis中配置限流器qps的map的key,KEYS[2]为限流器的key,KEY[3]为秒级时间戳;传入的ARGV[1]为请求的token数量,ARGV[2]为key的过期时间。local key=KEYS[2]..':'..KEYS[3]l...原创 2018-08-10 00:53:45 · 3268 阅读 · 2 评论