06.25 關於Web架構的一些事

初始階段

一臺服務器就綽綽有餘。

服務器操作系統用Linux,應用程序使用PHP開發,部署在apache上,數據庫使用Mysql。彙集各種免費開源軟件及一臺廉價服務器就可以開始網站的發展之路了。

Web前端的核心人員應該花更多精力去設計、積累、整理各種組件,通過實際業務需求去完善和豐富這些組件,最終達到組件可以覆蓋到全公司絕大多數場景,最終通過組件積累形成完善的Web前端開發規範,這樣的規範覆蓋面廣更加易於操作,對於企業而言Web前端開發流程就可以做到標準化,從而達到簡單培訓一些技術能力不高的開發人員就能完成相關的開發任務,同時也讓Web前端核心人員也能很好的把控項目的質量和進度。

關於Web架構的一些事

對於分佈式計算的技術問題,國外有一些開源的項目,我們可以借鑑,在一定程度上可以去努力解決。與此同時,我們還需要考慮到我們自身網站的數據的特點。像聯機遊戲、IM、BSP 這些數據,通常每個用戶都可以抽象成一個數據對象,可以獨立存儲在任何一個地方,數據之間關聯度不大,這種情況比較適合採用Scale Out的方式。但對於另外一些數據,比如電子商務網站的買賣信息,它們之間的關聯度大,這時候往往查詢需要耗費很多的資源;還有一些事物型的應用,保證數 據的完整性是更為重要的,在這個時候,採用Scale Out的方式不一定適合。從整體上看,採用Scale out的方式是web2.0網站的主流,適應了網站數據不斷且不太好預計增長的主要需求,而Scale up這種方式更為適合業務數據具有較強關聯性且數據增長可預期的企業。

關於Web架構的一些事

數據庫讀寫分離

使用緩存後,還是有一部分讀操作和所有的寫操作需要經過數據庫服務器。用戶達到一定規模後,數據庫因為負載壓力過高會成為網站的瓶頸。

利用主流數據庫自帶的主從熱備功能,通過配置兩臺數據庫主從關係,可以將一臺數據庫服務器的數據更新同步到另一臺服務器上,從而實現讀寫分離。

關於Web架構的一些事

尚學堂立志解決中國教育不公平和低效率問題,幫助千千萬萬被傳統教育方式耽誤的人,傳授實用、前沿的知識,成就學員個人理想,為愛你的人和你愛的人創造美好的生活。尚學堂12大精英團隊+各類實戰項目,真正實現1+1>10的目標效果。幫助學員迅速成長,持久騰飛,成就學員“高富帥”人生。


分享到:


相關文章: