OpenResty(Nginx)+LuaJIT(Lua)高并发web服务实践视频教程

可以使用OpenResty(Nginx)+LuaJIT(Lua)开发出高性能和高并发兼顾的web服务,并且对Nginx和Lua有更深的了解

37713人学习

中级19课时2016/11/20更新

二维码下载学堂APP缓存视频离线看

张伟
    • 畅销套餐
    • 精选套餐
    • 人气套餐
    • 尊享套餐
    • 高薪套餐
  • 课程介绍
  • 课程大纲

适合人群:

对于开发能适应高并发的服务有迫切需求的互联网从业人员

你将会学到:

可以使用OpenResty(Nginx)+LuaJIT(Lua)开发出高性能和高并发兼顾的web服务,并且对Nginx和Lua有更深的了解

课程简介:

课程介绍:

OpenResty 是一个全功能的 Web 应用服务器。它打包了标准的 Nginx 核心,很多的常用的第三方模块,以及它们的大多数依赖项,和LuaJit结合起来,可以快速高效的开发出高性能的、足以应对高并发的web服务。

OpenResty最初是雅虎的子项目,后来作者进入淘宝,可以研发第2版,现在由作者本人和其他开源大牛提供维护和支持

目前使用OpenResy的国内公司有:网易,腾讯,去哪儿网、新浪、天涯、CloudFlare, Reblaze.com、EMS、网龙等等,新浪事业部的开发同学,还基于OpenResty开发出了一个叫做Vanilla(香草)的框架,帮助大家更快速的使用OpenResty开发



课程目标:

帮助大家快速高效的开发出应对高并发场景的服务,对OpenResty和LuaJit有更深的了解,对高并发能够做到手到擒来


适合对象:

有一定基础,迫切需要学习应对高并发场景的开发的同学


学习条件:

至少一年的互联网开发经验,对linux,nginx了解并使用过

展开更多

课程大纲-OpenResty(Nginx)+LuaJIT(Lua)高并发web服务实践视频教程

  • 第1章OpenResty背景介绍,发展历史及安装(27分钟1节)

  • 1-1

    OpenResty背景介绍,发展历史及其安装什么是OpenResty,OpenResty的优势,OpenResty包含的主要模块,OpenResty的主要使用场景,安装OpenResty(仅linux)

    「仅限付费用户」点击下载“1.1-OpenResty背景介绍,发展历史及安装.zip”

    [27:14]
  • 第2章OpenResty目录结构介绍以及开发第一个API(27分钟1节)

  • 2-1

    OpenResty目录结构介绍以及开发第一个APIOpenResty目录结构介绍,nginx配置文件及基本语法介绍,我的第一个基于OpenResty的API,Hello World

    「仅限付费用户」点击下载“2.1-OpenResty目录结构介绍以及开发第一个API.zip”

    [27:08]
  • 第3章Nginx&OpenResty基础(1小时15分钟3节)

  • 3-1

    location匹配和反向代理location匹配规则介绍,反向代理proxy_pass介绍

    「仅限付费用户」点击下载“3.1-location匹配和反向代理.zip”

    [26:14]
  • 3-2

    OpenResty中的内置变量和自定义变量OpenResty(Nginx)中的内置变量介绍,OpenResty自定义变量及其生命周期

    「仅限付费用户」点击下载“3.2-OpenResty中的内置变量和自定义变量.zip”

    [21:29]
  • 3-3

    Openresty中调用memcached服务第一个简单demo,获取memcached中指定key的值,使用RESTFul API形式操作memcached,使用http请求中的参数自定义操作类型,使用memcached集群

    「仅限付费用户」点击下载“3.3-Openresty中调用memcached服务.zip”

    [27:48]
  • 第4章Lua语言基础(1小时57分钟4节)

  • 4-1

    LuaJit环境搭建以及LuaJit的HelloWorldLua和LuaJit的区别,下载安装,LuaJit的HelloWorld程序

    「仅限付费用户」点击下载“4.1-LuaJit环境搭建以及LuaJit的HelloWorld.zip”

    [13:30]
  • 4-2

    Lua基础数据类型及Table库简介基础数据类型,table库简介

    「仅限付费用户」点击下载“4.2-Lua基础数据类型及Table库简介.zip”

    [30:53]
  • 4-3

    Lua表达式、控制结构和函数Lua表达式,Lua的控制结构,Lua函数

    「仅限付费用户」点击下载“4.3-Lua表达式、控制结构和函数.zip”

    [42:21]
  • 4-4

    Lua高级Lua数组大小判断,Lua非空判断,Lua模块和自定义模块

    「仅限付费用户」点击下载“4.4-Lua高级.zip”

    [30:42]
  • 第5章Openresty中基于Nginx的Lua模块(1小时20分钟4节)

  • 5-1

    Openresty中Lua的基本输入和输出获取uri参数,获取请求内容,输出内容

    「仅限付费用户」点击下载“5.1-Openresty中Lua的基本输入和输出.zip”

    [20:01]
  • 5-2

    LuaCjson模块引入cjson模块,cJson模块的异常处理,空table编码为array还是object,cjson模块不能在windows中使用,windows中可以使用dkjson

    「仅限付费用户」点击下载“5.2-LuaCjson模块.zip”

    [16:30]
  • 5-3

    LuaRestyRedis模块Lua中冒号调用和点调用函数的区别,LuaRestyRedis模块的使用

    「仅限付费用户」点击下载“5.3-LuaRestyRedis模块.zip”

    [19:01]
  • 5-4

    OpenResty中Lua发起http请求OpenResty中的子查询,OpenResty中利用子查询发起外部http请求

    「仅限付费用户」点击下载“5.4-OpenResty中Lua发起http请求.zip”

    [25:07]
  • 第6章Openresty(Nginx)中的Geoip模块(20分钟1节)

  • 6-1

    geoip模块简介和使用geoip模块简介和安装,geoip库下载地址,geoip模块参数介绍

    「仅限付费用户」点击下载“6.1-geoip模块简介和使用.zip”

    [20:24]
  • 第7章动手开发一个根据ip显示对应城市天气的API(1小时33分钟5节)

  • 7-1

    使用中国天气网的api完成固定的城市天气输出中国天气网的api,子查询header设置

    「仅限付费用户」点击下载“7.1-使用中国天气网的api完成固定的城市天气输出.zip”

    [16:14]
  • 7-2

    根据用户ip获取城市名称,封装城市名称和code的map文件处理,OpenResty中的LUA_PATH设置

    「仅限付费用户」点击下载“7.2-根据用户ip获取城市名称,封装城市名称和code的map.zip”

    [25:09]
  • 7-3

    动态返回用户ip城市或者指定城市的天气反向代理中包含变量,需要resolver,根据get参数获取城市天气

    「仅限付费用户」点击下载“7.3-动态返回用户ip城市或者指定城市的天气.zip”

    [17:36]
  • 7-4

    使用redis缓存,优化api响应速度使用redis缓存,优化api响应速度

    「仅限付费用户」点击下载“7.4-使用redis缓存,优化api响应速度.zip”

    [16:36]
  • 7-5

    响应时间计算和OpenResty使用漫谈在header中输出整个项目输出消耗的时间,基于OpenResty的成熟项目介绍

    「仅限付费用户」点击下载“7.5-响应时间计算和OpenResty使用漫谈.zip”

    [18:02]
在线
客服
APP
下载

下载Android客户端

下载iphone 客户端

官方
微信

关注官方微信

返回
顶部