日韩性视频-久久久蜜桃-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)容還不錯,歡迎將生活随笔推薦給好友。

    主站蜘蛛池模板: 免费观看久久久 | 狠狠干香蕉| 无码一区二区三区免费 | 干b视频在线观看 | 婷婷午夜激情 | 久久免费大片 | 国产成人啪一区二区 | 国产人妻久久精品一区二区三区 | 国产视频一区二区 | 四虎成人av| 天堂网色| 97精品人妻一区二区三区在线 | 在线视频精品 | 丰满大乳国产精品 | 精品人妻av一区二区三区 | 国产精品国产三级国产普通话对白 | 日大逼 | 精品一区电影国产 | 中文字幕在线免费观看视频 | 91精品国产综合久久福利 | 在线观看一区二区三区四区 | av毛片精品 | 久久中文字幕国产 | 中文字幕一区二区三区人妻四季 | 日韩日b视频 | 国产主播在线看 | 亚洲男人的天堂在线 | 国产精品一区二 | 国产 欧美 日韩 一区 | 中文字幕一区二区三区电影 | 色屋在线 | 国产一区二区免费看 | 韩国一区二区视频 | 日本视频黄色 | 成人区人妻精品一区二区网站 | 免费av一级片 | 亚洲人交配视频 | 无码人妻一区二区三区在线视频 | 1000部国产精品成人观看 | 中文字幕在线免费看线人 | 超级黄色录像 | 亚洲一级一区 | 欧美香蕉| 欧美久久免费 | 五月天丁香视频 | 快播日韩 | 少妇真人直播免费视频 | 日韩欧美成人一区二区三区 | 国产精品久久久久久久免费观看 | 亚洲资源在线观看 | 日韩视频网站在线观看 | 青青草自拍偷拍 | 久久国产剧情 | 一本久久综合亚洲鲁鲁五月天 | 欧美日韩免费网站 | 上海贵妇尝试黑人洋吊 | 国产男女猛烈无遮挡免费视频动漫 | 激情 小说 亚洲 图片 伦 | 成人av色 | 日日噜噜夜夜狠狠久久丁香五月 | 久热欧美| 涩涩视频网 | 欧美黄色aaa | 中文字幕一区二区三区5566 | 日韩在线观看一区 | 狠狠五月 | 在线免费日韩 | 高清国产一区二区 | 麻豆视频网站在线观看 | 男女激情四射网站 | 色原网| 亚洲人人精品 | av黄色在线看 | 亚洲色图av在线 | 久久激情片 | www.97视频| 日韩福利一区二区 | 亚洲制服一区二区 | 亚洲乱码国产乱码精品精大量 | 亚洲伊人天堂 | 日韩三级视频在线观看 | 中文字幕一级二级三级 | 日本熟妇一区二区三区四区 | 免费看黄色片视频 | 欧美变态视频 | 91国内精品 | 黄色三级国产 | 精品无码国产一区二区三区av | 欧美顶级metart裸体全部自慰 | 成人国产综合 | 精品国产乱码久久久久久蜜柚 | 91精品人妻一区二区三区果冻 | 成人毛片一区二区三区 | 三级国产视频 | 欧美日韩一区二区区别是什么 | 精品少妇人妻av免费久久久 | 99精品国自产在线 | 久久久久区 | 少妇在线播放 |