Nodejs 生產環境
記錄一下nodejs生產環境需要注意的事項。
WordNet
在使用NLTK作詞性分析時,發現可以找出英文同義詞的功能,他是使用wordnet實現的,wordnet在維基上說是由普林斯頓大學建立的英文字典, 其中有著同義詞集合並且描述之間的關係並且可以自由下載使用,雖然這個只支援英文不過國內似乎有支援中文的專案之後可以下載研究一下。
Projects That Power GitHub
GitHub放出他們自身使用的開源專案,詳細的內容可以在這裡找到projects-that-power-github, 裡面有些工作上或是自身有在研究的專案,順便寫一下使用自己在哪些方面。
docker.io 和 Vagrant
docker.io 是一種 LXC (LinuX Containers),是使用go語言撰寫的,似乎可以建立一個獨立虛擬環境, 不過只能在linux下運行,然後上次osdc有人介紹Vagrant,這兩種工具似乎是為了達成相同目的都可以拿來 建立環境。
Puppet
puppet是用來一套管理工具,官網上是說可以支援 Linux, Unix 和 Windows,使用上可以參考官網的範例,也有人放出自己寫的模組 供其他人參考使用,日後如果需要給小組成員建立開發環境可以使用puppet部署。
CAP理論
CAP理論是關於設計一個分散式計算系統需要考慮的問題。
Modernizr
Modernizr 是用來檢測閱覽器是否支援HTML5和CSS 3功能的函式庫,以前通常是偵測閱覽器的版本來決定不過有可能會出問題 ,如果直接判斷這個功能能不能使用直接使用一次就不會有例外狀況發生。
PageRank, EdgeRank, PeopleRank
- PageRank
- EdgeRank
- PeopleRank
Amazon Dynamo
amazon的 Dynamo架構值得參考,目前常看到的scale機制分成master-slave和Dynamo兩種架構,不過通常master-slave需要 類似zookeeper的機制另外監控,Dynamo卻不需要,必須比較一下兩者之間的差別。