中间件与数据库:Nginx
WebRTC+MongoDB+Vue+Docker:全栈用开源项目,实现一个Slack
现在聊天和视频会议应用火遍全球。 Slack、Microsoft Teams、Zoom、Google Meet、Facebook Rooms等应用程序越来越受欢迎。这是因为Covid-19大流行,我们所有人不得不呆在家里,所以掌握在线工作和协作的能力变得非常必要。聊天和视频会议应用解决了我们的困境,并提供了有效的远程团队协作工具,所以其用&#
关于OpenResty里的ngx.on_abort
关于 OpenResty 里的 ngx.on_abort,官方文档里是这样说明的: Registers a user Lua function as the callback which gets called automatically when the client closes the (downstream) connection prematurely.…
Optimizing web servers for high throughput and low latency
This is an expanded version of my talk at NginxConf 2017 on September 6, 2017. As an SRE on the Dropbox Traffic Team, I’m responsible for our Edge network: its reliability, performance, and…
OpenResty原理剖析及应用
OpenResty通过汇聚各种设计精良的Nginx模块,从而将Nginx有效地变成一个强大的通用Web应用平台。
手把手教你用OpenResty里的FFI
了解 OpenResty 的人应该知道,OpenResty 原本的 API 都是基于 C 实现的,不过在新版里都已经改成了基于 FFI 实现的,为什么这么做?因为 FFI 在效率上更有优势,除此以外,FFI 还有一个优点是可以很便利的和 C 交互,我们不妨设想一下,C 语言有那么多成熟的库,通&#
ImageMagick+OpenResty构建图片处理服务
ImageMagick+OpenResty构建图片处理服务 网页中有很多图片,我们经常需要对图片进行一些基本的加工和处理,常‰
如何扩展一个OpenResty模块
因为 Lua 本身并没有继承之类的语法,所以我们不能通过 OOP 的套路来扩展模块,不过实际上对于 Lua 来说,扩展一个模块有更简单的方法,下面我们以 lua-resty-string 模块中的 aes 加解密功能为例子来说明一下。 在 aes &
Nginx+upstream针对后端服务器容错的配置说明
熟练掌握Nginx负载均衡的使用对运维人员来说是极其重要的!下面针对Nignx负载均衡upstream容错机制的使用做一梳理性说明: 一、nginx的upstream容错 1)nginx 判断节点失效
OpenResty与模块
Lua 中没有常见面向对象语言中所谓类的概念,取而代之使用模块来组织管理代码。关于模块的基础知识大家可以参考「OpenResty 最佳实战」,本文聊点别的。 如何实现一个模块呢?假设我们要实现一个不太安全的房奴模
NGINX resolver 配置中的 "坑"
最近我把自己的 OpenResty 升级到了最新的 openresty/1.13.6.1 版本,却发现 dns 解析不能正常工作了: ... resolver 127.0.0.1; server { listen 8888; server_name _; loca
Why does one NGINX worker take all the load?
Scaling up TCP servers is usually straightforward. Most deployments start by using a single process setup. When the need arises more worker processes are added.
QPS比Nginx提升60%,阿里Tengine负载均衡算法揭秘
阿里自研 Tengine 通过实现新的负载均衡算法 解决了 SWRR 算法在阿里业务场景下的缺陷,而且 QPS 处理能力相对于 Nginx 官方的 SWRR 算法也提升了 60% 左右。
Nginx的client_header_buffer_size和large_client_header_buffers学习
关于Nginx配置中large_client_header_buffers的问题排查的文章
OpenResty在腾讯游戏营销技术中的应用和实践
大家上午好,我是来自腾讯的Shawn顾小平。非常高兴今天能有这个机会来到网易大厦来分享腾讯游
我眼中的 Nginx(一):Nginx 和位运算
作者张超:又拍云系统开发高级工程师,负责又拍云 CDN 平台相关组件的更新及维护。Github ID: tokers,活跃于 OpenResty 社区和 Nginx 邮件列表等开源社区,专注于服务端技术的研究;曾为 ngx_lua 贡献源码,在 Nginx、ngx_lua、CDN 性能优化、日志优化方面有较为深入的研究。 众所周知 Nginx 以性能而出名,这和它优
OpenResty与API Gateway
Nov 27 2017 公司业务向微服务方向迁移实践中, API Gateway成为接入层最重要的部分, 在完成开发的同时给同事做了一次OpenResty的分享, 以下是分享的内容整理. 当我谈论高性能时我们谈论什么 ? 讨论时间, 大家自由发挥 机器 语言 架构 &