NodeJS
此標籤目前無人主理
0 人追蹤
5 篇作品

Matters 的架構與技術棧

刘果

photo credit: Ray Wenderlich隨著開源計劃的啓動,馬特市市民們可以直接看到馬特市的所有機制和邏輯。全面開放代碼倉庫後,任何人都可以提出建議和想法、提交功能和優化,也可以自行建立像馬特市一樣的平臺,參與到馬特市生態的演進中。

2

試玩 nodejs-worker-threads

weihanchen

早期的 nodejs 為了具有多線程的能力而引入了 cluster 模組, 但這種創建線程的方式會犧牲共享內存, 且數據通信必須透過 json 來傳輸, 因此具有一定的侷限性及性能問題。而後發展了worker-threads這個模組之後, 具備共享內存的功能, 使其更輕量。

使用Nodejs Cluster打破單線程的限制

weihanchen

由於Javascript本身設計就適合於單線程的應用, 但一般後端應用程式都會支援多個服務來處理client的請求, nodejs中也提供了cluster模組來達成此功能。Cluster的原理很簡單,由於每個Process都只能用單核心的CPU來運行,那麼就多開幾個來幫忙處理吧!

Node.js系列 :使用 PM2 來管理Node.js 服務

傑斯

當我們開發完 Node.js 應用時,需要將應用部署至 Production 環境 ( 例如 AWS EC2 ) 供客戶使用。在持續維護 Production 環境時會發現,最大的挑戰來自於要讓程式持續、穩定不中斷的運行。另外由於 Node.js 本身是單執行緒,所以要擴展也是不容易的。

使用 NodeJS 測試 Web UI

袁英傑

本篇文章是關於一些用作測試 Web UI 的 NodeJS 工具。它們包括:MochaChaiCasperJSPhantomJSMochaMocha 是一個用於測試的 Javascript 框架。它有一個 BDD 風格的語法(BDD:行為驅動開發),並兼容 Asynchronous call 測試。