OpenResty® 是一个基于 Nginx 与 Lua 的高性能 Web 平台,其内部集成了大量精良的 Lua 库、第三方模块以及大多数的依赖项。用于方便地搭建能够处理超高并发、扩展性极高的动态 Web 应用、Web 服务和动态网关。

OpenResty® 通过汇聚各种设计精良的 Nginx 模块(主要由 OpenResty 团队自主开发),从而将 Nginx 有效地变成一个强大的通用 Web 应用平台。这样,Web 开发人员和系统工程师可以使用 Lua 脚本语言调动 Nginx 支持的各种 C 以及 Lua 模块,快速构造出足以胜任 10K 乃至 1000K 以上单机并发连接的高性能 Web 应用系统。

OpenResty® 的目标是让你的Web服务直接跑在 Nginx 服务内部,充分利用 Nginx 的非阻塞 I/O 模型,不仅仅对 HTTP 客户端请求,甚至于对远程后端诸如 MySQL、PostgreSQL、Memcached 以及 Redis 等都进行一致的高性能响应。

OpenResty概述相关推荐

  1. openresty 概述

    openresty 概述 官网:http://openresty.org/cn/ openresty 简介 openresty基于nginx.lua的web平台,整合了大量三方模块,可直接使用,不需要 ...

  2. 高性能web平台【OpenResty入门与实战】

    一.OpenResty概述 1 OpenResty 背景 随着宽带网络的快速普及和移动互联网的高速发展,网站需要为越来越多的用户提供服务,处理越来越多的并发请求,要求服务器必须具有很高的性能才能应对不 ...

  3. 电商秒杀 Springboot + Redis +RocketMq +Mysql

    项目地址 https://gitee.com/noah2021/miaosha 转载,亲测可用! 测试用例 在下订单之前需要先发布对应的商品用于在Redis中生成口令避免大量请求导致服务器崩溃~~ 发 ...

  4. Nginx后端开发人员必学神器-并发编程经典之作剖析和名企热点面试v1.21.3

    概述 **本人博客网站 **IT小神 www.itxiaoshen.com Nginx官网 最新版本为1.21.3 Nginx (engine x) 是一个开源的.高性能的HTTP和反向代理web服务 ...

  5. Openresty宏观概述笔记

    最近由于项目需要学习了安全代理的相关知识,其实刚开始的时候是非常需要一个入门的介绍,大概说明下这个到底是个什么东西,能干啥,简单的原理是什么,为此我记录下我看完用完的心得,记录成笔记. 一般我们代码开 ...

  6. lua-resty-iputils, 在Openresty中,用于处理IP地址的实用程序函数

    源代码名称:lua-resty-iputils 源代码网址:http://www.github.com/hamishforbes/lua-resty-iputils lua-resty-iputils ...

  7. java openresty 调用_Openresty使用zlib解压缩response body

    产品需要对当前的所有接口进行统计数据,其中需要边缘层返回需要用到的response body的状态码以及信息 概述 目前后台返回的response body既有压缩又有不压缩,所以导致处理数据需要进行 ...

  8. 基于nginx开发下的OpenResty开发指南构建百万级别并发的Web应用

    OpenResty是一个基于Nginx的高性能Web平台,能够方便地搭建处理超高并发的动态Web应用.Web服务和动态网关.与现有的其他开发语言/环境相比,OpenResty 有着高性能.高灵活性.易 ...

  9. Apache OpenWhisk架构概述

    本文讲的是Apache OpenWhisk架构概述[编者的话]Apache OpenWhisk是一个开源FaaS平台.现在,AWS Lambda是FaaS最流行的实现. 在开源组件的选择中,OpenW ...

最新文章

  1. Python外壳:代码结构!(IF WHILE FOR RANGE...)
  2. MySQL检查冗余索引代码
  3. 科学家们竟用乐高观察细胞,网友:万万没想到啊
  4. 美团杯2020 - 平行四边形(原根)
  5. E: 无法获得锁 /var/lib/dpkg/lock - open (11: 资源暂时不可用)
  6. Leetcode--22. 括号生成
  7. 学生信息管理系统的价值PHP,php技术对学生管理系统实现的价值研究
  8. Mysql笔记-对left join使用的进一步认识(多表查询的正确使用及认识)
  9. 再谈布局,栅栏式自适应布局的学习和实现(calc自适应布局)
  10. 深入解析:半连接与反连接的原理和等价改写方法
  11. preference java_Java使用Preference类保存上一次记录的方法
  12. mysql 插入慢_Mongodb 与 MySQL对比
  13. CCCC-GPLT L1-040. 最佳情侣身高差 团体程序设计天梯赛
  14. webpack4.0.1安装问题及解决方法
  15. 关于EmmyLua插件创建Lua脚本Require失败的问题
  16. android 菜鸟面单打印_关于菜鸟的圆通电子面单打印
  17. 【Love2d从青铜到王者】第五篇:Love2d之if语句
  18. Forward(请求转发)和Redirect(重定向)的比较
  19. 为什么iPhone 12 中国版不支持5G毫米波?
  20. 以下不是python语言合法变量_违法行为的客体是指法律所保护的而为违法行为所侵害的:()...

热门文章

  1. Leetcode二叉树递归:563.binary-tree-tilt(二叉树的坡度)
  2. 吴恩达机器学习(五)正则化(解决过拟合问题)
  3. 专家:金融科技发展需行业自律和监管合力推动
  4. 微信小程序开发:禁止输入表情的控制,验证方法,光标控制
  5. python批量上传执行脚本_python 写的批量操作远程主机脚本(命令执行,上传、下载文件)...
  6. 生成全1矩阵_2020美赛A题(1)-图像处理
  7. java字符串数字统计_对字符串进行简单的字符数字统计 探索java中的List功能
  8. import sys; print“%s.%s.%s”% sys.version_info[ :3];
  9. 最新中烟新商盟JS逆向分析实战教程
  10. Web应用部署在WebLogic中Basic认证无法运行问题及解决