伺服器軟體開發系列 開篇

2022-03-08 08:28:25 字數 837 閱讀 5162

從畢業到現在一年的時間裡,都在做通訊方面的東西,因為通訊往往涉及到高併發和大資料的處理,所以誰的**只要有一丁點的問題,都會在伺服器上顯露無疑,所以並不能像很多的什麼什麼管理系統一樣,效率差點沒關係,反正也是企業內部使用。

說到伺服器這方面的,因為園子裡面討論的人也不多或者我關注的不夠,所以在此鏈結以前的一些與伺服器通訊方面的討論:

再次回首

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...