1. 程式人生 > >設計方案要有大局觀

設計方案要有大局觀

就是 如果 影響 class 客戶端 用戶 結果 史記 ica


設計方案要有大局觀,不能只在自己的一畝三分地裏面想,比如你是負責推薦服務端的,那麽采用服務端來進行推薦信息流的排重,那麽就要考慮如果服務端有問題了怎麽辦呢?其實這個時候可以讓客戶端來做排重,什麽意思呢,就是客戶端也存儲最近1000條的推薦結果,當服務端訪問Redis(假設歷史記錄存儲在redis)不可用時就才用客戶端傳遞過來的歷史記錄來排重,
至少不影響用戶體驗。

困難會讓我們去碰壁,然後找其他的出路,這就是困難帶給我們的價值

設計方案要有大局觀