OpenResty体系介绍

###OpenResty体系给我的感悟 不要局限于一种体系(java体系) 知晓原理,构建体系,解决问题才是正解。

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

OpenResty = nginx + lua(lua语言逻辑+lua插件);

nginx:http://tengine.taobao.org/book/
nginx 是一个很强大的高性能Web和反向代理服务器,它具有很多非常优越的特性:

热部署,可配置,平滑重启reload
可以高并发连接
处理响应请求很快
具有很高的可靠性

lua教程: http://www.runoob.com/lua/lua-tutorial.html

Lua  是一个小巧的脚本语言。Lua脚本可以很容易的被C/C++ 代码调用,也可以反过来调用C/C++的函数,这使得Lua在应用程序中可以被广泛应用:
 
做配置:不仅仅作为扩展脚本,也可以作为普通的配置文件,代替XML,ini等文件格式,并且更容易理解和维护。  

扩展性:Lua由标准C编写而成,代码简洁优美,几乎在所有操作系统和平台上都可以编译,运行。 

效率高: 一个完整的Lua解释器不过200k,在目前所有脚本引擎中,Lua的速度是最快的。

这一切都决定了Lua是作为嵌入式脚本的最佳选择。

##与java tomcat 处理相比
1,openresty: nginx 接收请求,匹配url 调用lua虚拟机处理请求,nginx 返回结果给客户端。
2,java tomcat: nginx 接收请求,匹配url,根据配置,代理请求到后端服务(网络通信时间,内存开销),tomcat 接收请求,Container 层级调用, 处理完成返回给nginx,nginx返回结果给客户端。

###简明教程:
http://xuewb.com/others/add_new_lua_api.html

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值