開發nginx resin hmux協議的原因

2021-05-25 01:55:51 字數 524 閱讀 5642

最初公司部門內是這樣訪問resin的

nginx-->resin

直接利用nginx的**(http1.0)來訪問resin,據運維人員實踐結果,發現這樣效能很差,於是中間加了apache這一層,於是變成這樣。

nginx-->apache-->resin

這樣就初步解決了上述問題。

後來聽說杭州那邊寫了乙個nginx訪問tomcat ajp的例子,於是就有了nginx訪問resin hmux的需求,於是就有了這個模組。

儘管nginx-->apache-->resin初步解決了問題,但還是會存在如下問題:

a)nginx和apache都會解析http協議,耗計算

b)nginx和apache之間存在著效能問題,由於是http1.0訪問,無法保持nginx 和apache之間的連線,在高併發情況下會極大地影響效能

c)運維代價大

為了解決這些問題,所以嘗試著開發此模組來解決上述問題,目前開發初步完成,也進行了初步測試,希望開源出來大家共同努力把這個模組建設好。

mac開發 ios開發

但是,任何乙個作業系統上,只使用開發語言就去開發程式是不行的。還需要有介面庫。尤其是支援object c的介面庫。mac上使用oc開發應用程式,都會使用xcode這個ide,整合開發工具,xcode中整合了gui介面庫。可以直接拖動控制項到介面上。objective c是一門語言,而cocoa 是這...

Quartz開發 基礎開發

開發環境.net 4.5.1 quartz.dll v2.4.1.0 依賴下面的dll common.loggin.dll v3.3.1.0 依賴下面的dll common.loggin.core.dll v3.3.1.0 本次教程只介紹基於quartz jobs.xml配置檔案方式的開發,這也是簡...

Spark開發 開發總覽

spark 的層次 開發視角多涉及兩種層面。1.一種是spark自身的開發,這類開發涉及到j a和sala以及一些底層的原始碼。了解這些內容,主要用於底層框架的開發以及針對spark的二次開發,也就是spark架構設計與實現。要求深入spark原始碼研究和二次開發,這些一般是大資料平台的設計與開發,...