從大型網站技術架構_核心原理與案例分析 李智慧 一書中領悟到的東西。我們的技術只有基礎牢固了才能創新,本書中作者講述了網站架構的發展歷程。其中從最簡單的 LAMP架構到應用與數據分離,然後是使用緩存提高客戶體驗度。再到分層,資料庫的讀取分離,集群,分散式部署等。處理網站高併發的問題肯定會牽扯到高併發 ...
從大型網站技術架構_核心原理與案例分析 李智慧 一書中領悟到的東西。我們的技術只有基礎牢固了才能創新,本書中作者講述了網站架構的發展歷程。其中從最簡單的 LAMP架構到應用與數據分離,然後是使用緩存提高客戶體驗度。再到分層,資料庫的讀取分離,集群,分散式部署等。處理網站高併發的問題肯定會牽扯到高併發,現在web的開發都是支持多線程的,但是多線程造成的數據類型不一致的bug也是常見的問題。在此作者提過使用線程安全的無狀態對象。比如 單例模式的對象都是無狀態的。每次請求都是創建新對象。有request response session out config等。ApplicationContext 作用域是整個項目。所以不是線程安全的。servlet 時單利的線程安全。