Intro a configurable URL curcuit breaker for nginx/openresty 这是一个可灵活配置的URL断路器(熔断器), 基于 nginx openresty. Why 我们不希望整体服务被个别接口的慢请求拖死. 因为慢请求会不断堆积, 使服务出现超时4 ...
分类:
Web程序 时间:
2020-09-08 20:41:19
阅读次数:
54
主要目前很简单就是移除nginx request 中的query_string,因为rewrite 阶段处理的是uri ,不包含query_string,但是rewrite 会包含 query_string ,我们可以通过args 变量重写,当然也可以基于openresty 的 ngx.req.se ...
分类:
其他好文 时间:
2020-07-28 00:31:29
阅读次数:
227
OpenResty 简介 OpenResty® 是一个基于 Nginx 与 Lua 的高性能 Web 平台,其内部集成了大量精良的 Lua 库、第三方模块以及大多数的依赖项。用于方便地搭建能够处理超高并发、扩展性极高的动态 Web 应用、Web 服务和动态网关。 OpenResty 基于 Nginx ...
分类:
其他好文 时间:
2020-07-27 09:42:44
阅读次数:
84
以前有写过简单的容器集成,以下是关于s3集成的,主要是测试数据的捕捉以及回放 参考流程 简单说明 gor 与openresty 部署在一起,为了方便基于supervisord 管理,默认已经开启请求捕捉(80端口),同时supervisord集成了管理,可以通过ui操作是否捕捉 对于捕捉的数据存储在 ...
分类:
其他好文 时间:
2020-07-20 13:26:25
阅读次数:
69
systemctl list-unit-files会列出开启的和未开启的:使用grep过滤一下开启的grep enabledgrep enabled然后使用systemctl status openresty.service1查看这个.service文件的路径,及内容。禁用开机启动:sudo sys... ...
分类:
系统相关 时间:
2020-07-11 17:38:57
阅读次数:
223
转自https://moonbingbing.gitbooks.io/openresty-best-practices/ngx/nginx_local_pcre.html location 匹配规则 语法规则 location [=|~|~*|^~] /uri/ { … } 模式含义 locatio ...
分类:
其他好文 时间:
2020-07-03 15:20:53
阅读次数:
81
原理实际行就是stream模式,因为nginx 支持基于stream 模式的lb同时支持(tcp.udp)以下是一个简单的配置 环境准备 docker-compose 文件 version: "3" services: lb: image: openresty/openresty:alpine vo ...
分类:
其他好文 时间:
2020-06-25 15:31:22
阅读次数:
79
最进项目中使用到了socketproc通信,但是这样有一点不是很好,必须单独启动一个进程来执行代码中的shell命令,后面想在nginx+lua的环境下使用openresty中的lua-resty-shell,但是在后续阅读源码说明的时候发现依赖关系过于复杂,会导致引入的openresty模块越来越 ...
分类:
其他好文 时间:
2020-06-23 18:55:07
阅读次数:
110
#2.2 OpenResty #2.2.1 OpenResty介绍 OpenResty(又称:ngx_openresty) 是一个基于 NGINX 的可伸缩的 Web 平台,由中国人章亦春发起,提供了很多高质量的第三方模块。 OpenResty 是一个强大的 Web 应用服务器,Web 开发人员可以 ...
分类:
其他好文 时间:
2020-06-23 15:40:13
阅读次数:
47
坑爹啊!OpenResty HTTP库 request_uri方法set_keepalive报错源码中的BUG分析 分类专栏: OpenResty 文章标签: OpenResty keepalive报错版权分发层架构中,我们会在nginx里去写lua脚本,因为我们需要自定义一些特殊的业务逻辑比如说, ...
分类:
Web程序 时间:
2020-06-16 20:34:05
阅读次数:
85