日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

OpenResty简介

發(fā)布時間:2025/3/21 编程问答 35 豆豆
生活随笔 收集整理的這篇文章主要介紹了 OpenResty简介 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

OpenResty(也稱為 ngx_openresty)是一個全功能的 Web 應(yīng)用服務(wù)器。它打包了標(biāo)準(zhǔn)的 Nginx 核心,很多的常用的第三方模塊,以及它們的大多數(shù)依賴項。
通過揉和眾多設(shè)計良好的 Nginx 模塊,OpenResty 有效地把 Nginx 服務(wù)器轉(zhuǎn)變?yōu)橐粋€強(qiáng)大的 Web 應(yīng)用服務(wù)器,基于它開發(fā)人員可以使用 Lua 編程語言對 Nginx 核心以及現(xiàn)有的各種 Nginx C 模塊進(jìn)行腳本編程,構(gòu)建出可以處理一萬以上并發(fā)請求的極端高性能的 Web 應(yīng)用。

OpenResty 致力于將你的服務(wù)器端應(yīng)用完全運(yùn)行于 Nginx 服務(wù)器中,充分利用 Nginx 的事件模型來進(jìn)行非阻塞 I/O 通信。不僅僅是和 HTTP 客戶端間的網(wǎng)絡(luò)通信是非阻塞的,與MySQL、PostgreSQL、Memcached 以及 Redis 等眾多遠(yuǎn)方后端之間的網(wǎng)絡(luò)通信也是非阻塞的。
因為 OpenResty 軟件包的維護(hù)者也是其中打包的許多 Nginx 模塊的作者,所以 OpenResty 可以確保所包含的所有組件可以可靠地協(xié)同工作。

OpenResty 最早是雅虎中國的一個公司項目,起步于 2007 年 10 月。當(dāng)時興起了 OpenAPI 的熱潮,用于滿足各種 Web Service 的需求,就誕生了 OpenResty。在公司領(lǐng)導(dǎo)的支持下,最早的 OpenResty 實現(xiàn)從一開始就開源了。最初的定位是服務(wù)于公司外的開發(fā)者,像其他的 OpenAPI 那樣,但后來越來越多地是為雅虎中國的搜索產(chǎn)品提供內(nèi)部服務(wù)。這是第一代的 OpenResty,當(dāng)時的想法是,提供一套抽象的 web service,能夠讓用戶利用這些 web service 構(gòu)造出新的符合他們具體業(yè)務(wù)需求的 Web Service 出來,所以有些“meta web servie”的意味,包括數(shù)據(jù)模型、查詢、安全策略都可以通過這種 meta web service 來表達(dá)和配置。同時這種 web service 也有意保持 REST 風(fēng)格。與這種概念相對應(yīng)的是純 AJAX 的 web 應(yīng)用,即 web 應(yīng)用幾乎都使用客戶端 JavaScript 來編寫,然后完全由 web service 讓 web 應(yīng)用“活”起來。用戶把 .html, .js, .css, .jpg 等靜態(tài)文件下載到 web browser 中,然后 js 開始運(yùn)行,跨域請求雅虎提供的經(jīng)過站長定制過的 web service,然后應(yīng)用就可以運(yùn)行起來。不過隨著后來的發(fā)展,公司外的用戶畢竟還是少數(shù),于是應(yīng)用的重點(diǎn)是為公司內(nèi)部的其他團(tuán)隊提供 web service,比如雅虎中國的全能搜索產(chǎn)品,及其外圍的一些產(chǎn)品。從那以后,開發(fā)的重點(diǎn)便放在了性能優(yōu)化上面。章亦春在加入淘寶數(shù)據(jù)部門的量子團(tuán)隊之后,決定對 OpenResty 進(jìn)行重新設(shè)計和徹底重寫,并把應(yīng)用重點(diǎn)放在支持像量子統(tǒng)計這樣的 web 產(chǎn)品上面,所以量子統(tǒng)計 3.0 開始也幾乎完全是 web service 驅(qū)動的純 AJAX 應(yīng)用。
這是第二代的 OpenResty,一般稱之為 ngx_openresty,以便和第一代基于 Perl 和 Haskell 實現(xiàn)的 OpenResty 加以區(qū)別。章亦春和他的同事王曉哲一起設(shè)計了第二代的 OpenResty。在王曉哲的提議下,選擇基于 nginx 和 lua 進(jìn)行開發(fā)。
為什么要取 OpenResty 這個名字呢?OpenResty 最早是順應(yīng) OpenAPI 的潮流做的,所以 Open 取自“開放”之意,而Resty便是 REST 風(fēng)格的意思。雖然后來也可以基于 ngx_openresty 實現(xiàn)任何形式的 web service 或者傳統(tǒng)的 web 應(yīng)用。
也就是說 Nginx 不再是一個簡單的靜態(tài)網(wǎng)頁服務(wù)器,也不再是一個簡單的反向代理了。第二代的 openresty 致力于通過一系列 nginx 模塊,把nginx擴(kuò)展為全功能的 web 應(yīng)用服務(wù)器。
ngx_openresty 是用戶驅(qū)動的項目,后來也有不少國內(nèi)用戶的參與,從 openresty.org 的點(diǎn)擊量分布上看,國內(nèi)和國外的點(diǎn)擊量基本持平。

ngx_openresty 目前有兩大應(yīng)用目標(biāo):

  • 通用目的的 web 應(yīng)用服務(wù)器。在這個目標(biāo)下,現(xiàn)有的 web 應(yīng)用技術(shù)都可以算是和 OpenResty 或多或少有些類似,比如 Nodejs, PHP 等等。ngx_openresty 的性能(包括內(nèi)存使用和 CPU 效率)算是最大的賣點(diǎn)之一。
  • Nginx 的腳本擴(kuò)展編程,用于構(gòu)建靈活的 Web 應(yīng)用網(wǎng)關(guān)和 Web 應(yīng)用防火墻。有些類似的是 NetScaler。其優(yōu)勢在于 Lua 編程帶來的巨大靈活性。
  • ngx_openresty 從一開始就是公司實際的業(yè)務(wù)需求的產(chǎn)物。在過去的幾年中的大部分開發(fā)工作也是由國內(nèi)外許多公司和個人的實際業(yè)務(wù)需求驅(qū)動的。這種模型在實踐中工作得非常好,可以確保我們做的就是大家最迫切需要的。在此過程中,慢慢形成了 ngx_openresty 的兩大應(yīng)用方向,也就是前面提到的那兩大方向。是我們的用戶幫助我們確認(rèn)了這兩個方向,事實上,這并不等同于第一代 OpenResty 的方向,而是變得更加底層和更加通用了。

    開源精神的核心是分享而非追求流行。畢竟開源界不是娛樂圈,也不是時尚圈。如果我們的開源項目有越來越多的人開始使用,只是一個“happy accident”,我們自然會很高興,但這并不是我們真正追求的。

    開放源碼只是開源項目生命周期中的“萬里長征第一步”,國內(nèi)的許多開源項目止步于開放源碼,而沒有后續(xù)投入長期的時間和精力去跟進(jìn)響應(yīng)用戶的各種需求和反饋,但不免夭折。這種現(xiàn)象在國外的不少開源項目中也很常見。

    國外成功的開源項目比較多,或許跟許多發(fā)達(dá)國家的程序員們的精神狀態(tài)有關(guān)系。比如我認(rèn)識的一些國外的黑客都非常心思單純,熱情似火。他們在精神上的束縛非常少,做起事來多是不拘一格。有的人即便長期沒有工作單純靠抵押和捐贈過活,也會不遺余力地投身于開源項目。而我接觸到的國內(nèi)許多程序員的精神負(fù)擔(dān)一般比較重,經(jīng)濟(jì)上的壓力也比較大,自然難有“玩開源”的心思。

    不過,國內(nèi)也是有一些程序員擁有國外優(yōu)秀黑客的素質(zhì)的,而且他們通過網(wǎng)絡(luò)和全球的黑客緊密聯(lián)系在一起,所以我們完全可以期待他們未來有振奮人心的產(chǎn)出。在互聯(lián)網(wǎng)時代的今天,或許按國界的劃分來討論這樣的問題會變得越來越不合時宜。

    轉(zhuǎn)載于:https://www.cnblogs.com/sunhongleibibi/p/9190598.html

    總結(jié)

    以上是生活随笔為你收集整理的OpenResty简介的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。

    主站蜘蛛池模板: 久久人妖 | 色综合久久久 | 日韩免费视频一区二区 | 国产尤物视频在线 | 不卡精品视频 | 国产成人自拍视频在线 | 依依成人综合网 | 91精品国产高清一区二区三密臀 | 桃色网址 | 国产色网站 | 精品三级在线 | 欧美日韩有码 | 五月伊人网 | 好吊一二三区 | 成年人高清视频 | 欧美性大战久久久久久久蜜桃 | 国产精品久久 | 一区二区三区欧美精品 | 无码国产69精品久久久久网站 | 国精产品一区一区三区免费视频 | 99产精品成人啪免费网站 | 国产午夜精品久久久久久久 | 一区二区三区在线观看免费 | 国产天天综合 | 免费色视频| 日韩三级麻豆 | 韩国三级与黑人 | 91av一区| jizz性欧美17 | 爱情岛论坛成人av | 中文字幕日韩av | 我和我的太阳泰剧在线观看泰剧 | 日韩精品一区二区三区在线 | 寡妇高潮一级视频免费看 | 不卡的av在线 | 亚洲一区二区三区在线 | 日产毛片 | 日韩在线视频网站 | 成人h动漫精品一区 | 国产一区二区三区免费视频 | 欧美3p在线观看 | 超碰美女在线 | 亚洲精品久久久久av无码 | 激情视频一区二区三区 | 亚洲欧美精选 | 北岛玲在线 | 激情欧美一区二区三区精品 | 在线你懂的视频 | 国产熟妇乱xxxxx大屁股网 | 亚洲av无码久久精品色欲 | 四虎免费久久 | 亚洲v欧美v另类v综合v日韩v | 97香蕉碰碰人妻国产欧美 | jzzijzzij亚洲成熟少妇在线观看 久久久精品人妻一区二区三区 | 精品无人区无码乱码毛片国产 | 欧美aa大片 | 亚洲欧美一区二区三区 | 免费中文字幕日韩欧美 | 中文高清av | 国产视频入口 | 美女被男生免费视频 | 伊人网在线免费观看 | 国产黄色免费 | 深夜视频一区二区三区 | 国产免费片 | 茄子视频懂你更多在线观看 | av观看国产| 午夜影片 | 一区二区三区不卡视频 | 亚洲高清影院 | 日本黄区免费视频观看 | 久热色 | 男女又爽又黄 | 阿娇全套94张未删图久久 | 国内视频精品 | 日韩精品成人免费观看视频 | 欧日韩一区二区三区 | 污漫网站 | 91伊人网 | 色婷婷av一区二区三区大白胸 | 可以直接看的无码av | 麻豆黄色一级片 | 娇妻av| 日本午夜精品理论片a级app发布 | 国产主播精品 | 91黄色免费版 | 国产亚洲精品女人久久久久久 | 日本欧美一级 | 在线播放网址 | 蜜桃av噜噜一区二区三区小说 | 2025中文字幕| 亚洲欧美日韩综合一区二区 | 一区二区三区 中文字幕 | 亚洲无码高清精品 | 亚洲激情视频在线观看 | 亚洲欧美日韩国产 | 日本ww色| 日韩av电影网 | 国产日韩欧美精品一区二区 |