
















-
引入基於Lucene的搜尋引擎,在搜尋的同時透過定製方案實現scoring,比如我可以利用Lucene對使用者的年齡、性別、地址等進行indexing,但是再傳回結果時我再根據使用者和查詢者兩人的具體資訊進行關聯,自定義傳回的score(可以視為推薦相關係數)
-
採用離線批處理。固然可以用Hadoop,但是就太殺雞用牛刀了。常見的是定時批處理任務,按某種規則劃分使用者群體,對每個群體再做全量計算後把推薦結果寫入快取。這種可以做很繁複準確的計算,雖然慢,但效果往往不錯。這種做法也常用在手機遊戲的PvP對戰串列裡面。


















-
Docker能夠簡化部署,簡化開發,能夠在某種程度上讓開發環境和產品環境儘量接近。
-
不要擔心Docker的效能,它不是虛擬機器,可以看作在Server上執行的一個Process。






