在錘子科技發佈會上,提到給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)