Openresty學習彙總

2022-03-25 02:13:30 字數 1187 閱讀 2914

在錘子科技發布會上,提到給openresty的捐贈的事情,出於好奇我在是網上查詢了openresty,看到了openresty的官網(看到介紹說的很強大,然後開始了解國內外哪些公司在使用,也對openresty進行了學習,和做了一些demo ,發現openresty開發效率確實很高,最後找到了一些資源,在此將這些資料整理出來,方便後期的學。

1、openresty最佳實踐 (

最佳實踐應該是入門openresty必讀的資料,講解也比較簡單,也是一些比較基礎的

2、《nginx lua 開發實踐》圖書位址(

這本書雖然標題不是openresty,內容全是openresty,也是講解了openresty比較基礎的知識,同時也給出了openresty一些常用模組的講解,並且有一些小的demo,書的最後兩章,講解了openresty的指令 和常用api,在我看來基本上算是翻譯一下openresty github上的 api,只是用自己的語言描述出來。

3、openresty github (

這是openrety的核心module 上面文件是開發openresty應用一定要看的。

6、《深入理解nginx:模組開發與架構解析》這本書寫了如何開發nginx的模組開發,看了之後,基本上可以開發自己的nginx的模組開發,能夠幫助我們理解nginx內部一些核心概念和特性,比如 openresty hook的一些階段,以及子請求,以及順序執行和平行請求。

7、春哥寫的nginx模組開發的學習專案echo-nginx-module( 這個專案確實算是nginx模組開發的最好的專案,而且**寫的可讀性非常好。

8、以及幾個必讀的驅動包 lua-resty-redis lua-resty-mysql lua-resty-lock lua-resty-memcached 之前對mysql、redis、memcached 這些驅動感覺很神秘,但是讀了這幾個驅動包之後,感覺這些協議實現沒那麼神秘而且自己也可以實現這些驅動。

11、openresty在api 閘道器上的成熟應用 kong、orange ,kong還沒有細看,但是orange這個專案我是全部看完了,基本上對orange這個解決方案了解的很深入。

12、《lua程式設計》 裡面除了寫到lua使用的教程,而且還有c api相關的內容,如果要試圖讀openresty的源**,最好先看一下這本書,因為openresty裡面存在很多lua 和c的互動

13、高效的luajit 翻譯文章(

14、b站upload分享(

Openresty學習使用(三)發版指令碼

本文是利用上篇文章中介紹的兩個openresty的外掛程式來實現發版。外掛程式如下 lua resty upstream healthcheck lua upstream nginx module openresty 1.9.3.2以及之後的版本,都已經內建了這兩個外掛程式,所以直接使用就好。ngi...

OpenResty 環境搭建

openresty 是乙個基於nginx 與lua 的高效能web 平台,其內部整合了大量精良的 lua 庫 第三方模組以及大多數的依賴項。本文是根據 openresty 官網 指南搭建openresty 服務的筆記。系統ubuntu 16.04 lts apt install libreadlin...

openresty 開發入門

文章目錄 1 openresty 安裝 2 lua 測試程式 3 nginx.conf 檔案配置 4 系統啟動1 openresty 安裝 2 tar xzvf openresty 1.9.15.1.tar.gz 3 進入 openresty 1.9.15.1 4 configure prefix ...