從畢業到現在一年的時間裡,都在做通訊方面的東西,因為通訊往往涉及到高併發和大資料的處理,所以誰的**只要有一丁點的問題,都會在伺服器上顯露無疑,所以並不能像很多的什麼什麼管理系統一樣,效率差點沒關係,反正也是企業內部使用。
說到伺服器這方面的,因為園子裡面討論的人也不多或者我關注的不夠,所以在此鏈結以前的一些與伺服器通訊方面的討論:
再次回首
tcp socket
伺服器程式設計
這裡有一些討論,大家可以去看一下
②**執行緒池系列
,正確使用非同步操作
這裡有比較重要的
iocp
與執行緒池相關的一些知識,大家都可以用看一下
這裡說明一下鏈結這些的原因,伺服器的程式設計,或者說通訊模組的套路也只有那麼幾種,對於採用
tcp而言,為了取得好的效能,我個人感覺有以下只有以下幾個點要處理,只要把這幾個點處理好了,伺服器的程式設計就沒什麼了(這裡的觀點歡迎討論):
1,記憶體池(對
c++而言)
2,使用
iocp
的socketio
模型(對
.net
而言,還不知道
.net
下的iocp
怎麼用)
3,執行緒池(這裡說的執行緒池其實用
iocp
已經解決了,提一下)
4,socket
連線池5,
其它的一些策略問題,比如
udp模擬
tcp的重發機制,防
ddos
攻擊,還有經常遇到的一些聚焦在
鏈結①
中的討論的客戶端瞬間改送大量資料的問題,這裡我沒有多少經驗,歡迎討論。
web 伺服器開篇
這篇文章主要學習一下幾個問題 1 為什麼需要 伺服器?2 伺服器有哪些,都有什麼特點?一 為什麼需要 伺服器?也就是說伺服器都有什麼不可代替的作用。響應瀏覽器的請求request 只討論http請求 url缺陷與存放路徑相關,隔離性不好,專案遷移外部有感知 請求報頭如下 connection kee...
雙伺服器熱備系統軟體開發
設計思路 依託windows系統對ip位址衝突的處理原則 1 檢查自己是否為floatip設定者,如果是,goto 2,如果不是 goto 4 2 開啟服務,並檢查本機上承載服務是否正常,如果正常 goto 1 如果不正常 goto 3 3 關閉服務,清空floatip,設定過期時鐘 等會闡述 4 ...
伺服器 軟體
1.伺服器介紹 tbd2.伺服器分類 tbd3.常用的伺服器 web server 說明 apache 參見 後續補充 4.應用場景 tbd5.額外補充 tbd6.參考 apache官網 nginx官網 tomcat apache 官網 nginx為什麼比apache httpd高效 原理篇 apa...