Web應用程序是否考慮分佈式計算?
我的推理會說是,因爲計算是分佈在不同物理位置的機器之間,並且需要網絡。分佈式計算和wEB
但我認爲大多數人認爲分佈式計算嚴格平行,而webapps不能並行運行......它們按順序運行。
那麼,Web應用程序可以被認爲是一種串行類型的分佈式計算,還是分佈式計算是嚴格平行的?
在此先感謝。
Web應用程序是否考慮分佈式計算?
我的推理會說是,因爲計算是分佈在不同物理位置的機器之間,並且需要網絡。分佈式計算和wEB
但我認爲大多數人認爲分佈式計算嚴格平行,而webapps不能並行運行......它們按順序運行。
那麼,Web應用程序可以被認爲是一種串行類型的分佈式計算,還是分佈式計算是嚴格平行的?
在此先感謝。
是Web應用程序是分佈式計算。
您有User View
,Applicaion Tier
和Database
。也稱爲3層體系結構。
用戶視圖是您擁有UI
或frontend
的地方。 Application tier
是你有你的業務邏輯,然後你有數據庫。他們可以在三個不同的系統上。
當然,有時,應用程序和數據庫存在於同一個系統上,在這種情況下,它是一個2層架構,但仍然是分佈式的。
您可以輕鬆地識別一個分佈式系統,因爲它會隨機崩潰,因爲你甚至不需要一臺機器已經氣絕。
在最簡單的Web應用程序實例中,您有兩個「層」:應用程序服務器和用戶瀏覽器(或用於訪問應用程序的任何客戶端;有人可能會認爲客戶端不是系統,因此它不會被分配)。
大多數Web應用程序至少跟一個數據庫,除非它是在處理數據庫(如H2或sqlite的),你肯定有另一層。現在我們開始分佈式系統。
總之:這取決於。大多數Web應用程序都是分佈式,但它不是給定的。