DIOCP開源項目-高效穩定的服務端解決方案(DIOCP + 無鎖隊列 + ZeroMQ + QWorkers) 出爐了
[概述] 自從上次發布了[DIOCP開源項目-利用隊列+0MQ+多進程邏輯處理,搭建穩定,高效,分布式的服務端]文章后,得到了很多朋友的支持和肯定。這加大了我的開發動力,經過幾個晚上的熬夜,終於在昨天晚上,DEMO基本成型,今天再加入了QWorkers來做邏輯處理進程,進一步使得邏輯處理進程 ...
[概述] 自從上次發布了[DIOCP開源項目-利用隊列+0MQ+多進程邏輯處理,搭建穩定,高效,分布式的服務端]文章后,得到了很多朋友的支持和肯定。這加大了我的開發動力,經過幾個晚上的熬夜,終於在昨天晚上,DEMO基本成型,今天再加入了QWorkers來做邏輯處理進程,進一步使得邏輯處理進程 ...
DIOCP3的重生 從開始寫DIOCP到現在已經有一年多的時間了,最近兩個月以來一直有個想法做個 30 * 24 穩定的企業服務端架構,讓程序員專注於邏輯實現就好。雖然DIOCP到現在通訊層已經很穩定了,但是要做如果做這種架構,發現還有諸多不便。於是,有了重寫DIOCP的想法。 關於開源 ...
今天群里有個朋友說他們醫院項目采用直連數據庫,高峰時期sqlserver的連接數達到7000多,於是我准備做個用diocp做個demo,服務端用連接池。白天的時候我在想,並發如果7000個。如果用diocp做三層服務器,連接池應該在100個左右。今天晚上奮斗了一晚上,准備把測試過程中碰到的問題總結 ...
首先該DEMO在StreamCoder上面做的改動,期間導致StreamCoderDEMO經常出現問題,導致大家運行的時候,頻頻出現問題,表示道歉。 以下是測試的結果,從服務器下載傳輸了一個3G左右 ...
最近頭腦里面一直在想怎么樣讓能讓大家基於DIOCP上寫出穩定的服務端程序。很多朋友問我,你DIOCP穩定嗎,我可以用他來做三層服務器嗎? 當時我是這樣回答的,我只能保證DIOCP底層通信的穩定。 說實話,服務端要穩定,並不容易,寫過服務端的程序員都清楚。特別是這種可以直接操作指針 ...