真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

OpenResty--------企業(yè)級(jí)理論實(shí)踐篇

建站服務(wù)器 OpenResty背景

Nginx有很多的特性和好處,但是在Nginx上開發(fā)成了一個(gè)一直的難題,Nginx模塊需要用C開發(fā),而且必須需要符合一系列復(fù)雜的規(guī)則,最重要的用C開發(fā)模塊必須要熟悉Nginx的源代碼,使得開發(fā)者對(duì)其望而生畏。
OpenResty(也稱為ngx_openresty, 后面簡(jiǎn)稱為OR)是一個(gè)基于Nginx為基礎(chǔ)核心,通過(guò)擴(kuò)展第三方功能模塊(如比:mysql, PostgreSQL,Memcached,Redis等等),使我們可以用lua(腳本語(yǔ)言)對(duì)Nginx核心和三方擴(kuò)展模塊進(jìn)行業(yè)務(wù)開發(fā)。

臨渭區(qū)網(wǎng)站建設(shè)公司成都創(chuàng)新互聯(lián),臨渭區(qū)網(wǎng)站設(shè)計(jì)制作,有大型網(wǎng)站制作公司豐富經(jīng)驗(yàn)。已為臨渭區(qū)上千多家提供企業(yè)網(wǎng)站建設(shè)服務(wù)。企業(yè)網(wǎng)站搭建\外貿(mào)營(yíng)銷網(wǎng)站建設(shè)要多少錢,請(qǐng)找那個(gè)售后服務(wù)好的臨渭區(qū)做網(wǎng)站的公司定做!
OpenResty優(yōu)勢(shì)

核心

基于Nginx核心為基礎(chǔ),完全運(yùn)行于Nginx服務(wù)內(nèi)部中。
運(yùn)行穩(wěn)定,輕量級(jí),內(nèi)存占用少。

事件驅(qū)動(dòng)模型和非阻塞I/O

利用 Nginx 本身的異步非阻塞的事件驅(qū)動(dòng)進(jìn)行I/O通信,
利用 Nginx 本身的高效的多路復(fù)用模型 (epoll/linux, kqueue/freebsd, eventport/solaris)
注:不僅僅是和 HTTP 客戶端間的網(wǎng)絡(luò)通信是非阻塞的,與Mysql、PostgreSQL、Memcached 以及 Redis 等眾多遠(yuǎn)方后端之間的網(wǎng)絡(luò)通信也是非阻塞的。

lua

相對(duì)于nginx module (C)開發(fā),lua本身具有語(yǔ)法簡(jiǎn)單,弱類型,自帶GC(不用手動(dòng)管理內(nèi)存)等特性,大大減輕了開發(fā)上手難度。

性能

快速構(gòu)造出足以勝任 10K 乃至 1000K 以上單機(jī)并發(fā)連接的高性能 Web 應(yīng)用系統(tǒng)。

OpenResty 原理

Nginx 采用的是 master-worker 模型,一個(gè) master 進(jìn)程管理多個(gè) worker 進(jìn)程,基本的事件處理都是放在 woker 中,master 負(fù)責(zé)一些全局初始化,以及對(duì) worker 的管理。
在OpenResty中,每個(gè) woker 使用一個(gè) LuaVM,當(dāng)請(qǐng)求被分配到 woker 時(shí),將在這個(gè) LuaVM 里創(chuàng)建一個(gè) coroutine(協(xié)程),協(xié)程之間數(shù)據(jù)隔離。


網(wǎng)站欄目:OpenResty--------企業(yè)級(jí)理論實(shí)踐篇
標(biāo)題URL:http://weahome.cn/article/cpdsis.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部