1樓:匿名使用者
理論上經驗這個東西是學不來的.
說一下我的例子.
剛入行的時候,基本就是寫了一些增刪改查.甚至session都不太理解.
隨著入行後,你會遇到各種各樣的問題.在解決問題的過程中,經驗來了.
簡單說一下所謂大規模高併發訪問的web架構吧.
其實,對於大規模高併發不外乎兩點,第一點是及時相應(儘可能優化io).第二點是資料安全.
這兩點控制的好,就沒問題的.所以,我們的架構也就圍繞在這兩點應運而生.
第一點,為了儘可能提高應用的io吞吐量.則需要我們把所有耗時的io操作儘可能的優化,比如全域性使用很少更改的一些配置,則可以採用nosql來全域性共享(注意,這裡的全域性是指伺服器叢集.如果涉及到了大規模,肯定是多伺服器的).
在其次可以增加伺服器快取.比如2秒鐘從上一條的伺服器讀取配置,存到伺服器級別.以提高效率.
還有執行緒快取.如果業務複雜可能對一個請求需要查詢多次資料,不變的,老規矩,放到執行緒快取.基本也就差不多了.
第二點,因為應用不同,要考慮容錯率.這個部分優化,可以考慮分離業務,把必須要資料安全的業務邏輯提取出來,佇列執行或者特殊處理.
剩下的就是伺服器部署與如何分配,比如多少臺web伺服器,資料庫配置,記憶體伺服器配置等.
這隻能是在實際專案和工作過程中來區別對待了.
2樓:
1、程式和資料庫部署在同一臺伺服器上
2.多學習一些相關的書籍比如:構建高效能web站點,大規模web服務開發技術
構建可擴充套件的web站點 , web容量規劃的技術,分散式資料庫系統及其應用。
掌握其原理和結構 。
3樓:
多看一些架構設計的書籍 。。。
4樓:匿名使用者
簡單地說,就是你實際做過,就具備經驗了。
j**a高吞吐高併發後端架構設計經驗是什麼意思
5樓:憂傷
1全部有些**併發量比較高,例如:12306,到了春節的時候,訪問量就非常高了。以前不是經常卡住、崩潰嗎?
就是因為架構設計的不行。去年好多了。
高吞吐、高併發指的是一種種業務場景,訪問人數很多,同一時刻點選也很多。
類似的還有雙十一,雙12。
高峰期的時候 涉及大量的讀寫操作,讀取網頁資源、資料,寫入訂單等等。
小型**可以通過增加伺服器的方法解決,分離應用程式和資料庫,放在兩臺伺服器上。
大型的**涉及的技術就更多了:快取技術、讀寫分離、分散式部署伺服器、業務拆分、資料庫優化等等。
海量高併發系統架構該怎樣設計
6樓:qq稱
海量高併發系統架構設計我幫你按照計劃,實現原創內容!
大規模種植露天韭菜,應該注意什麼
大規模種植露天韭菜,應該注氣候,水土,溫控以及生長過程中水肥和病蟲害管理。生長習性 溫度 韭菜性喜冷涼,耐寒也耐熱,種子發芽適溫為12 以上,生長溫度15 到25 地下部能耐較低溫度。光照 中等光照強度,耐陰性強。但光照過弱,光合產物積累少,分櫱少而細弱,產量低,易早衰 光照過強,溫度過高,纖維多,...
哪個朝代開闢了大規模的海運
由於羅盤廣泛地應用於航海,加上前人積累的牽星術 地文 潮流 季風等航海知識,以及造船技術的發展,特別是水密隔艙技術,使宋代後的航海家可以長年在海上遠行。宋代人開闢了橫越印度洋的航線,尤有重要意義,宋代航海家從廣州 泉州啟航,橫越北印度洋,直航至西亞和非洲東海岸。元代中國海洋航運業的一個突出特點是海上...
江蘇將建一座大規模高鐵站,效果圖很驚豔,何時建成
江蘇這個省份在國內外的知名度都很高,主要是因為江蘇的經濟實力強悍,作為我國的第二大經濟強省,江蘇境內的各大城市發展都很出色,都處於我國的百強市之中。在江蘇眾多的城市當中,省會南京發展的自然是更加的出色,南京不僅擁有強悍的經濟實力,還擁有悠久的歷史底蘊,如今的南京已經是我國的新一線城市,著名的旅遊城市...