背景 近期衅鹿,為了評(píng)估服務(wù)性能,測試同學(xué)對(duì)關(guān)鍵業(yè)務(wù)接口進(jìn)行了壓測过咬,單臺(tái)NodeJS服務(wù)開啟3個(gè)進(jìn)程的情況下大渤,QPS最高達(dá)320多。為了確認(rèn)服務(wù)是否還有優(yōu)化空間掸绞,我們使用阿里云的...
Nodejs單進(jìn)程帶來的問題 大家都知道泵三, nodejs是單進(jìn)程單線程的,但是現(xiàn)在的服務(wù)器基本都是多核的衔掸,這導(dǎo)致了服務(wù)器資源的浪費(fèi)烫幕,而且一旦程序出現(xiàn)未知異常, 就會(huì)使整個(gè)進(jìn)程...
為什么需要使用復(fù)制集 如果系統(tǒng)只存在一個(gè)數(shù)據(jù)庫敞映,當(dāng)這個(gè)數(shù)據(jù)庫發(fā)生故障不可用较曼,那整個(gè)系統(tǒng)將不可用。Mongodb復(fù)制集就可以提供數(shù)據(jù)的高可用振愿。Mongodb復(fù)制集是一組mong...
為什么要使用索引捷犹? 當(dāng)我們在使用mongodb查詢操作的時(shí)候,每次都需要遍歷整個(gè)collection去查找匹配條件的數(shù)據(jù)冕末,對(duì)于少量數(shù)據(jù)來說可能沒有性能方面的影響萍歉, 但是如果查...
Mongodb簡介 MongoDB是可以應(yīng)用于各種規(guī)模的企業(yè)、各個(gè)行業(yè)以及各類應(yīng)用程序的開源數(shù)據(jù)庫档桃。作為一個(gè)適用于敏捷開發(fā)的數(shù)據(jù)庫枪孩,MongoDB的數(shù)據(jù)模式可以隨著應(yīng)用程序的...
什么是事件輪詢 大家都知道, JavaScript是單線程的, 那么nodejs是如何做到非阻塞呢蔑舞,在nodejs內(nèi)部使用了第三方庫libuv丛晌,nodejs會(huì)把IO,文件讀取...
webhook 的定義 來自于維基百科的定義 網(wǎng)絡(luò)鉤子是“用戶定義的HTTP回調(diào)”斗幼。網(wǎng)絡(luò)鉤子通常被某些事件激活,比如將代碼推送到源或評(píng)論博客抚垄。當(dāng)此事件發(fā)生時(shí)蜕窿,原網(wǎng)站將向?yàn)榫W(wǎng)絡(luò)...