1. 程式人生 > >用nodejs搭建類似於C++的服務器後臺.類似網易pomelo

用nodejs搭建類似於C++的服務器後臺.類似網易pomelo

情況 分享 .cn 朋友 簡單 .com 結構 ejs 父進程

實際的情況,用nodejs跑業務,非常的快,只要用好其無阻塞和回調這兩點,處理速度真的是杠杠的。 從年初開始,我用nodejs搭建了類似C++的服務器後臺,也想和做同樣的事情的朋友分享,本服務平臺因為已經實際商用,所以架構示意圖就比較簡單了,請諒解~

先說說框架情況: 1.以net或者websocket為通信協議基礎; 2.多進程,以父進程為守護進程,子進程作為業務進程; 3.數據庫用mysql,主從; 4.以json為主要數據格式.

這樣,可以將復雜的業務處理進行模塊化,對於緊耦合則放在一起處理,對於松耦合就放在不同的服務器組進行處理。實際上有很多用java或者c++開發的代碼,其邏輯結構也是如此,而對於很多人說的效率問題,其實也是很簡單的事情。在正常的業務處理邏輯裏面,能有多少所謂的科學運算?大部分都是跑邏輯代碼。

架構圖類似於:

技術分享

技術分享

用nodejs搭建類似於C++的服務器後臺.類似網易pomelo