OpenResty 的特性与未来

OpenResty 是把 Nginx 和 Lua 有机融合在一起的高性能 Web 平台,对 OpenResty的技术链、近一年以来的新增特性、社区的发展以及未来的规划进了分享。
那么,OpenResty 是一个什么东西呢?简单来说,它不像 Golang 一样,是凭空从零搭建的,而是把 Nginx 和 Lua 有机融合在一起,站在两位巨人肩膀上诞生的。特别有意思的是,我们平常用到的绝大部分的互联网技术都是基于欧美的,但是这三个技术,Nginx 是俄罗斯的,Lua 的作者是巴西的,OpenResty 的作者是中国的。

OpenResty 的好处是什么呢?说白了就是可以用脚本语言,用 Lua 来控制 Nginx 的行为。就比如说刚才魅族的于讲师有讲到他们用C++去做控制,要自己实现协程,但是在 OpenResty 里面,它像 Golang 一样天生就有协程。还有一个好处是,OpenResty 所有的参数和行为都可以在程序里面动态的去做,完全不用重启和reload,因为它是基于 Nginx 之上的,性能非常高。所以如果你有一个高性能的场景,除了 Golang 之外,OpenResty 也是很好的选择。

在说到 OpenResty 时,更多人可能听说过的是 ngx_lua。这其实也是有历史原因的,因为有很多项目是在原生的 Nginx 版本里面嵌入了 ngx_lua 这个模块,来做到刚才说的动态控制。但事实上,ngx_lua 只是 OpenResty 里面的一小部分。OpenResty 这个开源项目下面有50多个小项目,都是和OpenResty、Nginx、Lua相关的。
文章转载自 开源中国社区 [http://www.oschina.net]

时间: 2024-09-13 12:27:01

OpenResty 的特性与未来的相关文章

从云云搜索的特性洞察未来SEO发展的方向

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 搜索引擎发展了这么多年,除了谷歌的发明的PageRank的算法以来,这么多年过去了,一直没有革命性的变化.于是一款叫云云搜索的新一代搜索引擎横空出世,它是打着把"人"的因素与搜索结合起来,并且希望以此创新搜索理念,改变现今互联网搜索的固有格局.这个搜索引擎最大的一个特性就是基于人的因素进行排名的,那么我们来看看它是具体基于

未来,谁在革通信设备商的命?

笔者前几天到北京参加一个运营商会议,以往济济一堂的会议,现在也只剩下寥寥几家公司.设备供应商,芯片供应商,大的终端厂商都在整合.融合,行业越来越冷清了.Nokia 和上海贝尔的代表这次会议还羞羞答答的没有坐在一起,但今天就看到他们整合的新闻了.在不知不觉中,运营商行业已经发生了很大变化,连 ZTE 也不声不响的进入 TOP 4 设备商了,不清楚他们今年是否还会宣传. 我们在思考未来网络发展的时候,不得不跳出原来的视野去看运营商这个产业,如果还只看到那几个传统的竞争对手,那可能就太 Low 了.结

线缆企业+缆360成标配 天津线缆展看产业发展未来

第十八届中国国际电线电缆及线材制品展览会(Wire & Cable Expo 2017)暨亚洲线缆创新论坛5月17日-19日在天津国际展览中心举办,国家大电网中国国家电缆研究委员会副主任吴长顺,河北省电线电缆行业协会会长王连新,辽宁省电线电缆行业协会会长胡东恒,安徽省电线电缆行业商会秘书长胡良健,天津市工商联线缆商会秘书长张银轩,江苏省宜兴市电线电缆协会秘书长蒋建忠等嘉宾应邀出席开幕式.来自10多个国家和地区的150余家参展商携最新产品技术及多种高端线缆设备亮相展会.中国领先的线缆产业电商平台缆

打造新一代光网络业务平台

当前,光与IP技术的融合已经成为电信网发展的必然趋势.一方面,光纤能实现更高的服务密度,降低整个网络成本:另一方面,新一代业务体系应该是为IP业务而优化的,而且可以融合当前各种业务. 电信运营商正在寻求既能降低现有服务的成本,又能为新应用和服务提供更高的总带宽和灵活性的解决方案.思科完整光多业务边缘和传输(COMET)网络解决方案组件能够从城域边缘到长途网满足这些要求.其中的新型多业务传送平台(MSTP),能够支持多种时分复用(TDM)和数据业务.可扩展的SONET/SDH和集成密集波分复用,用

C#发现之旅第三讲 使用C#开发基于XSLT的代码生成器(2)

在本演示程序中,我们只是用程序目录下的一个Access2000数据库作为例子,因此也只调 用了LoadFromAccesss2000这个函数,其他的分析SQLSERVER和ORACLE的函数没用到.在未来 当这个代码生成器经过改善而投入实际应用时,它就能分析SQLSERVER和ORACLE等企业级数据 库了. 在主页面xslcreatecode.aspx中定义了一个GetXMLString函数,它能将一个对象 序列化成一个XML文档.这里的DataBaseInfo,TableInfo和Field

图解css3:核心技术与案例实战

 Web开发技术丛书 图解CSS3:核心技术与案例实战 大 漠 著 图书在版编目(CIP)数据 图解CSS3:核心技术与案例实战/大漠著. -北京:机械工业出版社,2014.7 (Web开发技术丛书) ISBN 978-7-111-46920-9 I. 图- II.大- III. 网页制作工具 IV. TP393.092 中国版本图书馆CIP数据核字(2014)第116144号 图解CSS3:核心技术与案例实战 大 漠 著 出版发行:机械工业出版社(北京市西城区百万庄大街22号 邮政编码:100

SCRM火了,SaaS服务再现新风口

企业CRM一直不温不火的时代已经过去,在移动互联网时代,基于社交化的SCRM却突然走红.资本和巨头为什么对SCRM如此着迷呢? 2015年,中国的SaaS服务市场市场融资总额达到了40亿元,这在过去的中国企业级市场上是没有发生过的,移动互联网的全面到来给中国的SaaS服务市场带来了巨大的市场机会.过去在中国的SaaS服务市场,企业CRM一直不温不火,而到了移动互联网时代,基于社交化的SCRM却突然走红. 先是六度人和宣布完成过亿的B轮融资(此前六度人和已经获得了腾讯和用友的战略投资),随后又是车

可用性测试的那些事

可用性测试是指通过对典型用户实施测试来对产品或服务做出评价.在一次典型的测试中,用户要完成一系列典型任务.与此同时,观察者会在一旁观察.倾听.做笔记.可用性测试的目的就是为了发现可用性问题,收集定性和定量的数据,并评估用户对产品的满意度. 可用性测试的好处 可用性测试有助于设计和研发团队在产品成型之前发现问题.问题发现和修正的越早,从工时和对日程的潜在影响来看,修正的代价就越小.可用性测试可以帮助你: 1.了解参与者能否顺利完成特定任务 2.了解完成特定任务的时间 3.了解参与者对网站和其他产品

大数据时代:GDP统计过时了吗?

国内生产总值(GDP).失业率.通货膨胀以及贸易赤字等宏观经济统计数据,是经常用作宏观分析的先行指标.一段时间以来,GDP甚至成了衡量经济成败的标准.现如今,跨国公司生产销售的国际化.现代服务业的高速发展.网络经济与实体经济的融合等现象,让传统的宏观经济数据不再能涵盖经济发展的全貌.近期,国际舆论针对大数据应用如何弥补这一漏洞展开热议.在大数据时代,GDP等一系列传统的经济指标,真的已经"过时"了吗? 1.传统数据"漏掉"了什么? 2009年7月28日,国家统计局发