云計算,這個聽起來高深莫測的詞匯,實際上早已滲透到我們?nèi)粘J褂玫拿恳粋€在線服務中。但要理解它的本質(zhì),最好從一個具體例子入手。我們設(shè)想一個最簡單的消息服務——比如一個聊天應用里用戶A給用戶B發(fā)送一條文字消息。這背后涉及的架構(gòu)邏輯,就足以揭示云計算“華麗的真容”。\n\n消息流程往往以“客戶端發(fā)起——數(shù)據(jù)中心接收——后端處理——持久化存儲——消息推送至目標用戶”五個環(huán)節(jié)組織。而云計算就是對數(shù)據(jù)中心這幾個節(jié)點的柔性釋放與多點容錯——由此可化作微服務、容器、自動擴展功能的功能事實。\n\n簡單而言,當用戶A點擊“發(fā)送”后,請求抵達API網(wǎng)關(guān)作安全性校驗,符合條件的再交到擔任“神經(jīng)系統(tǒng)”的任務總線(Message Queue)分配,主通知用戶服務查找用戶B的連接信息。多副本的數(shù)據(jù)在非關(guān)聯(lián)庫中以冗余形式寫出數(shù)據(jù)快照保證歷史信息高可用。與此服務器向建立了長鏈接的目標長鏈接存儲集群(TCP/WebSocket)通信進程優(yōu)先回寫了暫時消息的狀態(tài)位保證即時顯示。所有上述物理分配到具體的云端資源如基本同等抽象的Funciona-as-a-Service背后的非專職協(xié)同云端分發(fā)權(quán)重,最后用戶手機下載新的通知——表示寫入狀態(tài)成功的 “成功幀”,這時他可能永遠不知道真正的存儲則是他剛閱讀經(jīng)歷的毫秒一秒也依賴于后臺削峰填谷的 據(jù)自動升級擴展帶寬閾值的scale-out策略來完成即負載流的單位切片體量完成冪、云架構(gòu)原本該貌現(xiàn)出的