如何理解開發分成四層

IaaS層
IaaS層,即硬件基礎設施層。這層主要是針對硬件資源的抽象,像網絡、計算、存儲等。容器化就是一個很好的虛擬化抽象。
PaaS層
即軟件基礎設施層。這層主要包含開發工具、測試工具、運營工具。開發工具主要是中間件,像MySQL、Redis、MQ、RPC等。測試工具像自動化測試、壓測、Mock接口等。運營工具像監控告警、服務巡檢、鏈路跟蹤等。
SaaS層
即業務應用軟件層。不同業務會有不同的劃分。像電商領域八大塊:商戶、用戶、商品、交易、營銷、財務、支付、物流。之上再構建不同的縱橫的業務組織,這沒有標準、很靈活.
DaaS層
大數據技術體系算是單獨的一塊,開發上又強耦合業務。阿里有“數據中臺”一說,我覺得更強調的是大數據的反作用,業務生產數據,數據再反作用於業務、指導生產。如果DaaS劃出來了,AIaaS要不要劃出來?所以DaaS這類比較麻煩。我覺得本質上都屬於PaaS層,只是不同的領域分支。
IaaS、PaaS、SaaS是業務普遍認同的三層。像大數據、AI平臺,都可以算在廣義的PaaS裏頭。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章