分布式接口幂等性、分布式限流(Guava 、nginx和lua限流)

一、接口幂等性接口幂等性就是用户对于同一操作发起的一次请求或者多次请求的结果是一致的,不会因为多次点击而产生了副作用。举个最简单的例子,那就是支付,用户购买商品后支付,支付扣款成功,但是返回结果的时候网络异常,此时钱已经扣了,用户再次点击按钮,此时会进行第二次扣款,返回结...

咨询一个问题, 升级到trengine3.0.0 版本 后 lua 报错, nginx: [err

咨询一个问题, 升级到trengine3.0.0 版本 后 lua 报错,nginx: [error] lua_load_resty_core failed to load the resty.core module from https://github.com/openresty/lua-res...

Nginx企业级Web服务实战

11 课时 |
655 人已学 |
免费

Linux Web服务器Nginx搭建与配置

5 课时 |
13872 人已学 |
免费
开发者课程背景图
基于Nginx+Lua优化多级缓存架构

基于Nginx+Lua优化多级缓存架构

1 多级缓存架构介绍任何项目中我们都有一些频繁的查询,而那些频繁的查询数据基本都是相同的,比如项目中查看用户个人信息,购物狂欢查询活动信息,这些功能点使用频率非常高,我们一般需要对他们做特殊处理。我们以狂欢活动信息为例,当双十一的时候,很多人会去查看今天优惠活动有哪些,对这些活动信息我...

浅谈基于openresty(nginx+lua)开发轻量级,按流量控制的灰度模块(下)

浅谈基于openresty(nginx+lua)开发轻量级,按流量控制的灰度模块(下)

·灰度模块开发(proxy.lua) -- Copyright (C) www.bytearch.com (iyw) local config = require("gray.config") -- 按流量灰度 local _M = { _VERSION = "0.0." } --...

浅谈基于openresty(nginx+lua)开发轻量级,按流量控制的灰度模块(上)

浅谈基于openresty(nginx+lua)开发轻量级,按流量控制的灰度模块(上)

1.为什么要灰度发布·解决系统重构老系统向新系统平滑迁移·按流量控制灰度,可以降低风险,有问题只影响极少了用户2.设计思路首先看看openresty指令执行顺序指令说明init_by_lua*初始化 nginx 和预加载 lua(nginx 启动和 reload 时执行)init_worker_by...

大数据计算MaxCompute有没试过用Nginx+lua做过滤后写入日志的?

大数据计算MaxCompute有没试过用Nginx+lua做过滤后写入日志的?

网站流量日志埋点收集—后端脚本(nginx+lua)|学习笔记

网站流量日志埋点收集—后端脚本(nginx+lua)|学习笔记

开发者学堂课程【大数据分析之企业级网站流量运营分析系统开发实战(第一阶段):网站流量日志埋点收集—后端脚本(nginx+lua)】学习笔记,与课程紧密联系,让用户快速学习知识。课程地址:https://developer.aliyun.com/learning/course/6...

Nginx 集成 lua 脚本|学习笔记

Nginx 集成 lua 脚本|学习笔记

开发者学堂课程【大数据实战项目:反爬虫系统(Lua+Spark+Redis+Hadoop 框架搭建)第一阶段:Nginx 集成 lua 脚本】学习笔记,与课程紧密联系,让用户快速学习知识。  课程地址:https://developer.aliyun.com/learning...

Nginx 通过 Lua + Redis 实现动态封禁 IP

Nginx 通过 Lua + Redis 实现动态封禁 IP

Nginx 通过 Lua + Redis 实现动态封禁 IP背景为了封禁某些爬虫或者恶意用户对服务器的请求,我们需要建立一个动态的 IP 黑名单。对于黑名单之内的 IP ,拒绝提供服务。架构实现 IP 黑名单的功能有很多途径:1、在操作系统层面,配置 iptables,拒绝指定 IP 的网络请求;2...

nginx安装配置Lua模块的支持

一、先来看几个概念问题1.1 为什么需要? nginx官方自带了非常多的核心模块,再加上第三方的模块能够满足我们大部分的业务需要,但是业务的需求、业务的场景变化需要添加一些额外的功能,如果自己去开发一个nginx模块相对来说比较笨重,我们可以使用lua脚本直接内嵌到nginx当中实现一些业务逻辑,完...

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

产品推荐

{"cardStyle":"productCardStyle","productCode":"aliyun","productCardInfo":{"productTitle":"部署Nginx并通过Ingress暴露和监控服务","productDescription":"在阿里云容器服务(后简称ACK)集群中通过YAML文件快速部署一个Nginx应用并通过Nginx Ingress暴露和监控服务,结合使用ACK、日志服务、专有网络搭建业务部署运维方案。","productContentLink":"https://www.aliyun.com/solution/tech-solution/nginx_ingress","isDisplayProductIcon":true,"productButton1":{"productButtonText":"方案详情","productButtonLink":"https://www.aliyun.com/solution/tech-solution/nginx_ingress"},"productButton2":{"productButtonText":"一键部署","productButtonLink":"https://help.aliyun.com/document_detail/2400022.html"},"productButton3":{"productButtonText":"查看更多技术解决方案","productButtonLink":"https://www.aliyun.com/solution/tech-solution/"},"productPromotionInfoBlock":[{"$id":"0","productPromotionGroupingTitle":"解决方案推荐","productPromotionInfoFirstText":"MSE实现全链路灰度","productPromotionInfoFirstLink":"https://www.aliyun.com/solution/tech-solution/iflgbomse","productPromotionInfoSecondText":"云上高可用博客网站","productPromotionInfoSecondLink":"https://www.aliyun.com/solution/tech-solution/habwoc"}]},"activityCardInfo":{"activityTitle":"","activityDescription":"","cardContentBackgroundMode":"LightMode","activityContentBackgroundImageLink":"","activityCardBottomInfoSelect":"activityPromotionInfoBlock"}}
相关电子书
更多
《Nginx 代理系统常用手册》
CentOS Nginx PHP JAVA 多语言镜像使用手
CentOS Nginx PHP JAVA多语言镜像使用手册
立即下载 立即下载 立即下载