nginx
文章平均质量分 81
fyq201749
这个作者很懒,什么都没留下…
展开
-
lua+OpenResty
一.前言我们都知道Nginx有很多的特性和好处,但是在Nginx上开发成了一个难题,Nginx模块需要用C开发,而且必须符合一系列复杂的规则,最重要的用C开发模块必须要熟悉Nginx的源代码,使得开发者对其望而生畏。为了开发人员方便,所以接下来我们要介绍一种整合了Nginx.........原创 2018-07-10 10:05:18 · 31267 阅读 · 1 评论 -
ngx_lua 模块
ngx_lua模块的原理:1、每个worker(工作进程)创建一个Lua VM,worker内所有协程共享VM;2、将Nginx I/O原语封装后注入 Lua VM,允许Lua代码直接访问;3、每个外部请求都由一个Lua协程处理,协程之间数据隔离;4、Lua代码调用I/O操作等异步接口时,会挂起当前协程(并保护上下文数据),而不阻塞worker;5、I/O等异步操作完成时还原相关协程上下文数据...转载 2018-07-11 12:48:00 · 453 阅读 · 0 评论 -
使用nginx实现负载均衡(Docker版本)
现在服务都要处理高并发的问题,如果将服务部署在一台服务器上,当很多人同时访问可能会使服务器内存过高而导致系统崩溃,所以就需要使用负载均衡来减轻服务器的负担。通过修改nginx配置可以实现负载均衡。nginx文档链接:http://www.nginx.cn/doc/举个例子:如图所示,有多个用户访问同一网站,中间服务器(x.x.x.x)并不会做任何业务逻辑的处理,它只负责转发到后面三个服务器...原创 2018-12-11 14:59:42 · 2075 阅读 · 1 评论