ngnix適用與哪些場景

發起一個web請求,先經過ngnix,再到我們的應用服務(比如:tomcat),然後再去訪問我們的緩存服務(比如:redis)或者我們的數據庫(比如:mysql)。最後提供基本的數據服務。

但是這裏有一個問題:我們的應用服務因爲要求開發效率非常高,所以它的運行效率是很低的。它的qps,或者tps,或者併發都是受限制的,所以我們需要把很多這樣的應用服務組成一個集羣。

向用戶提供高可用性。而一旦很多應用服務構成集羣的時候,我們就需要ngnix具有反向代理功能,可以把動態請求傳到給用戶。而很多應用構成集羣,它一定會帶來兩個需求:

1.我們需要動態的擴容。

2.有些服務出問題的時候,我們需要做容災。

那麼這樣,我們的反向代理必須具備負載均衡功能。其次,在這樣的一個鏈路中,ngnix是處在企業內網的一個邊緣節點。隨着我們網絡鏈路的增長,用戶體驗到的時延會增加。

所以如果我們能夠把一些所有用戶都看起來不變的或者在一段時間內看起來不變的動態內容緩存在ngnix部分,由ngnix直接向用戶提供訪問。那麼,這樣的話,用戶時延就會減少很多。

所以,反向代理就衍生出了另外一個功能叫緩存。它能夠加速我們的訪問。而很多時候,我們在訪問像css或者javascript文件或者像一些小圖片,那麼這樣的靜態資源,是沒有必要

由應用服務來訪問的。它只需要通過本地文件,系統上放置的靜態資源,直接由ngnix提供訪問就可以了。這是ngnix靜態資源。

那麼,第三那個應用場景,則是因爲應用服務自己本身的性能的問題,但是數據庫服務要比應用服務好的多。因爲數據庫服務的業務場景比較簡單,它的併發性能和TPS都要遠高於應用服務。

原文地址:https://www.cnblogs.com/mrcoderwrong/p/11595249.html

时间: 2024-10-10 04:46:04

ngnix適用與哪些場景的相关文章

世界級VR素材平台的機遇與挑戰

世界級VR素材平台的機遇與挑戰 <<< 世界級VR素材平台的機遇與挑戰 >>> 1. VR素材不侷限於特定用途,例如遊戲素材不僅適用於VR遊戲,廣大的<VR+教育>內容都適用,遊戲素材IP商機無限寬廣,遊戲創作設計師的商業價值及收益迅速增高. 2. 遊戲素材可以獨立出來,脫離U3D引擎,改搭配其他輕量型渲染引擎(如OpenGL)等,一起打包成為Docker世界標準格式,就成為有獨立IP商業價值的素材,並上傳到<VR素材平臺>上,展開與各行各業VR

VR廣告設計與商業

<VR廣告設計與商業>培訓營 課程 By 高煥堂/台灣VR產業聯盟 主席  2016.11月 在Buy+購物的浪潮下,<VR廣告製作>也水漲船高,歡迎您一起來學習VR廣告製作技術. 進入無框世界 我們知道,傳統多媒體大多給觀眾圈定了一個"框",例如TV建構了一個有框世界,讓人們從框外觀看框裡的節目.而VR技術則打破了傳統螢幕的"框",引導人們進入螢幕的框內,給予一個完整的世界.在廣告方面,從"有框"到"無框&qu

互聯網與六西格瑪管理

以互聯網為關鍵的信息通信技術性,多方面更改了公司的組織架構.管理機制.營銷方式,及其顧客的消費者行為等.六西格瑪管理因其認真細致的方式 和執行流程.以朝向終端用戶來創建運營管理體系的管理方法觀念,對各種類公司出示了提高品質和競爭能力的最好實踐活動.在互聯網和互聯網大數據背景圖下的供應鏈管理實踐活動同六西格瑪管理觀念具備某些相互的地區. 第一:都高度重視顧客必要性.互聯網自然環境下,顧客的人性化要求提升,且公司考慮顧客人性化具備經濟可行性:一起由于顧客遷移低成本等因素影響,顧客的必要性更為突顯,客

信息安全從業感悟,一週年

如果單從實際工作經驗,到現在實際從業已有一年: 若從相關經驗來看,本科學的信息安全,大二時第一次知道滲透測試,開始參加相關安全競賽,再到大三參加ISCC到大四.到工作,可以說有四年了. 四年的工作經驗,足以成為不管哪個行業的一個小leader了. 反過來說,如果我積累了四年相關經驗,卻還不具備成為一個leader所需的才能,問題出在哪兒呢? 先說如果我可以足夠投入,專心鑽研二進制.逆向.移動安全.Web安全,按一萬小時定律,四年足以小成. 置於沒能達到這個小成,原因有很多,先看內部原因,內部原因

MCU VR 應用班 翻轉式課堂

第1節  6/27.28.29 學習主題: VR的敘事新模式 新模式的互動UI設計初步 領悟<臨場感>與<沉浸式>的涵意 自習課件: 本節的自習教材:http://www.cnblogs.com/loveDT/articles/5618311.html 思考議題:VR影視與傳統影視的敘述故事方式,有何不同? 思辨概念:沉浸感.臨場感與帶入感,三者有何區別? 技術議題:傳統影視.傳統遊戲與VR影視/遊戲,三者的UI設計最大差異在那裡? PS. 各位老師專家們,本課程擬採取 Stanf

(转)Unity原厂讲师大解密

本文转载自:http://nedwu13.blogspot.tw/2013_11_01_archive.html Asset Bundle工作流程及人物換裝實例 - 劉剛 Unity內部的資源有兩種(斯斯有兩種?): Resources:有10年歷史,儘量用Asset Bundle Asset Bundle:暱稱AB,現今Unity處理資源的中心 AB選項的差異 透過Web Player下載Asset Bundle的Cache需要收費,在iOS,Android的Cache不需收費.--->手持遊

如何在 iOS App 中整合 Facebook 廣告

原文:Displaying Facebook Ads in Your iOS Apps 作者:GABRIEL THEODOROPOULOS 译者:kmyhy 不久前有人問我如何在項目中集成 Facebook 的廣告.因為之前沒用過,以為一定很難,所以事先查閱了大量文檔.在通讀完文檔之後,發現其實並不是很難,僅僅幾分鐘我就能夠搞定我的第一個 Facebook 廣告 App! Facebook 廣告是一種將廣告集成到你的 app 中的方法,使你可以通過廣告的點擊量來獲得收入.這個方法(集成廣告)并不

MCU VR班會(01)記錄

MCU VR應用班 <翻轉式> 線上討論課堂(01) 記錄如下:-- 舉行時間: 2016/6/29 晚上 21:30 ~ 22:30 mandy: 各位師長好陳信宏: 大家晚安高煥堂: 大家好陳信宏: 老師好..高煥堂: 各位可以用語音講話蘇瑞元: 高老師好.我下載了 entiti 軟體,感覺和 unity3D 很像高煥堂: 各位可先試試語音高煥堂: 我聽到了高煥堂: entiti需要買正式版?高煥堂: 有試用版?蘇瑞元: 是的,連操作方式都很像.蘇瑞元: 目前是 beta 版高煥堂: 我還

MCU VR班會(02)記錄

MCU VR應用班 <翻轉式> 線上討論課堂(02) 記錄如下:-- 舉行時間: 2016/7/4 晚上 21:30 ~ 22:30 高煥堂: 大家好蘇瑞元: 高老師好陳萱翰: 老師好高煥堂: 請 瑞元老師 試一下聲音蘇瑞元: 大家好高煥堂: 請瑞元說一下蘇瑞元: 有聽到我聲音嗎高煥堂: 我聽到了高煥堂: 各位可以用聲音交流的陳萱翰: 有mandy: Ok育如: Ok高煥堂: 我先給大家參考3張圖: 高煥堂: 高煥堂: Censtar: 帶耳機才有聽到 高煥堂: 信宏在嗎?信宏:在高煥堂: 每