Openresty学习汇总

在锤子科技发布会上,提到给Openresty的捐赠的事情,出于好奇我在是网上查询了Openresty,看到了Openresty的官网(http://openresty.org/en/)。看到介绍说的很强大,而后开始了解国内外哪些公司在使用,也对Openresty进行了学习,和作了一些Demo ,发现Openresty开发效率确实很高,最后找到了一些资源,在此将这些资料整理出来,方便后期的学。html

一、Openresty最佳实践 (https://moonbingbing.gitbooks.io/openresty-best-practices/content/)mysql

最佳实践应该是入门Openresty必读的资料,讲解也比较简单,也是一些比较基础的nginx

二、《Nginx Lua 开发实践》图书地址(https://item.jd.com/12319546.html)git

这本书虽然标题不是Openresty,内容全是Openresty,也是讲解了Openresty比较基础的知识,同时也给出了Openresty一些经常使用模块的讲解,而且有一些小的Demo,书的最后两章,讲解了Openresty的指令 和经常使用API,在我看来基本上算是翻译一下Openresty github上的 api,只是用本身的语言描述出来。github

三、Openresty Github (https://github.com/openresty/lua-nginx-module)redis

这是Openrety的核心module 上面文档是开发Openresty应用必定要看的。sql

四、StuQ 一系列入门的视频教程,这个能够下bilibili上看,直接搜索就可看到一共3个小部分。api

五、春哥在2014年nginx conf大会上的演讲视频(https://www.youtube.com/watch?v=Z0fQabvVhIk) ,这个视频在youtube上,须要FQ,这个演讲最要讲了openresty的一些内部机制。架构

六、《深刻理解Nginx:模块开发与架构解析》这本书写了如何开发Nginx的模块开发,看了以后,基本上能够开发本身的Nginx的模块开发,可以帮助咱们理解Nginx内部一些核心概念和特性,好比 Openresty hook的一些阶段,以及子请求,以及顺序执行和平行请求。memcached

七、春哥写的Nginx模块开发的学习项目echo-nginx-module(https://github.com/openresty/echo-nginx-module) 这个项目确实算是nginx模块开发的最好的项目,并且代码写的可读性很是好。

八、以及几个必读的驱动包 lua-resty-redis lua-resty-mysql lua-resty-lock lua-resty-memcached 以前对mysql、redis、memcached 这些驱动感受很神秘,可是读了这几个驱动包以后,感受这些协议实现没那么神秘并且本身也能够实现这些驱动。

九、基于Openresty的百万级长连接推送 这个是酷狗的使用Openresty作WebSocket长连接的一个演讲,若是作长链 是很好的一个例子,网上有视频

十、It大咖说一些Openresty一系列峰会的演讲视频(https://www.itdks.com/ActivityC/search?keyWord=Openresty) 里面有不少公司实际应用上的例子,以及社区发展和Openresty 不一样年度的新特性。

十一、Openresty在Api 网关上的成熟应用 Kong、Orange ,Kong尚未细看,可是Orange这个项目我是所有看完了,基本上对Orange这个解决方案了解的很深刻。

十二、《Lua程序设计》 里面除了写到Lua使用的教程,并且还有C API相关的内容,若是要试图读openresty的源代码,最好先看一下这本书,由于Openresty里面存在不少Lua 和C的交互

1三、高效的Luajit 翻译文章(https://blog.csdn.net/qq_35624156/article/details/77455670)

1四、B站Upload分享(https://www.tuicool.com/articles/UNziEjn)

相关文章
相关标签/搜索