大家好,我是周刊菌。
以下内容选自第 012 期「码农周刊 VIP 会员专属邮件周报」,每周五发送(节假日顺延),自订购之日算起,全年 52 期。
「码农周刊 VIP 会员」是什么?
简介版
码农周刊 VIP 会员 = 全年 52 期「VIP 会...
3年前 (2020-07-06) 856℃
0喜欢
前提
前段时间顺利地把整个服务集群和中间件全部从UCloud迁移到阿里云,笔者担任了架构和半个运维的角色。这里详细记录一下通过Nginx、Consul、Upsync实现动态负载均衡和服务平滑发布的核心知识点和操作步骤,整个体系已经在生产环境中平稳运行。编写本文使...
3年前 (2020-07-06) 636℃
0喜欢
花了 3 天时间,趁着我还没有忘记,先记录下来
效果
目前有 2 个项目(project1,project2),还有一个nginx自带的index.html,我添加了对应的链接代码(稍后粘贴出来),为了统一管理子项目的路由。
我期望实现下面的效果(假设ip:...
3年前 (2020-07-06) 699℃
0喜欢
OpenResty® 开源 Web 平台以高性能 和低内存占用著称。我们有一些用户甚至在嵌入式系统中运行复杂的 OpenResty 应用,比如机器人。也有一些用户在把他们的应用从其他技术栈(比如 Java,NodeJS 和 PHP)迁移到 OpenResty 之后...
4年前 (2020-02-26) 739℃
0喜欢
本文适合对 Nginx 实现原理比较感兴趣的同学阅读,需要具备一定的网络编程知识。
平滑升级的本质就是 listener fd 的迁移,虽然 Nginx、Enovy、Mosn 都提供了平滑升级支持,但是鉴于它们进程模型的差异,反映在...
4年前 (2020-01-02) 1152℃
0喜欢
上篇中我们提到ngx_init_cycle是nginx的启动过程中最关键的一个步骤,这里面会创建出nginx整个生命周期中最重要的结构体ngx_cycle_t,它用到了一个4级指针****conf_ctx存储着所有模块的配置信息。而每个模块的配置信息来源于配置文件ngin...
4年前 (2019-10-31) 888℃
0喜欢
1. ngx_rbtree_t红黑树
ngx_rbtree_t(红黑树)是一种非常有效的数据结构,nginx中的核心模块(如定时器管理、文件缓存模块)需要进行快速检索的场合下都使用了ngx_rbtree_t。红黑树实际上是一种自平衡二叉查找树,普通...
4年前 (2019-07-15) 1588℃
0喜欢
Mob技术专家 / 一勾
前言
由于nginx的快速和高效,生产中的大部分应用都会选择使用nginx来做反向代理,这时对于nginx的监控就显得非常有必要,需要能够直观的显示出nginx实时的流量,访问量,...
4年前 (2019-05-31) 1452℃
0喜欢
作者比克(企业代号名),目前负责贝壳找房主站研发的相关工作。
1摘要
看似正常的 php-fpm 请求处理,nginx 却返回 502,出错的原因是因为 php warning 信息触发了 nginx fastcgi 缓存上的缺陷。...
4年前 (2019-05-31) 977℃
1喜欢
张超:又拍云系统开发高级工程师,负责又拍云 CDN 平台相关组件的更新及维护。Github ID: tokers,活跃于 OpenResty 社区和 Nginx 邮件列表等开源社区,专注于服务端技术的研究;曾为 ngx_lua 贡献源码,在 Nginx、ngx_lua、CDN...
5年前 (2019-04-08) 1017℃
0喜欢