雲端計算實現了業務和技術分離

banq發表於2012-11-01

我曾經在 Instagram賣出10億美金的啟示分析出:雲端計算實現了業務和技術的分離,技術平臺能夠讓我們更加集中開發設計我們的業務產品。

但是在現實中,很多人還是業務和技術概念不分離,為了競標拿下專案,我們呈現給客戶的是一套完整的業務和技術結合的方案,但是一旦中標進入專案實施,軟體公司內部必須實現業務和技術分離的路線。

在SOA時代,業務和技術分離的要求還不是很迫切,因為SOA號稱相當於打通業務和技術的隔閡,以服務的概念統領業務和技術,因為SOA業界提供了一套成熟標準的中介軟體,中介軟體的技術基本都是隱式的。

隨著網際網路打通企業內外網的界限,企業從區域網逐步變成廣域網,特別是進入雲時代以後,業務和技術分離顯得尤為重要。

雲端計算的主要三層:SAAS PAAS和IAAS,實際上很清楚的劃清了兩者的分離,SAAS代表業務,PAAS代表平臺,IAAS代表基礎平臺,如資料中心等。

在SpringOne大會上一篇PPT:解耦應用的部署和可伸縮性,從名稱上看,應用代表業務,可伸縮性代表平臺,這篇PPT也就是談如何實現業務與技術分離。

該文指出,傳統SOA的服務無法實現平行計算的要求:

雲端計算實現了業務和技術分離

而進入雲平臺,我們可以實現如下並行非同步架構:

雲端計算實現了業務和技術分離

引入一個Message Broker好像和SOA中的業務訊息匯流排類似,其實兩者有本質區別,SOA中的ESB是為了實現業務流程的鬆散靈活性,而云架構中的訊息匯流排類似事件匯流排,是為了實現業務與技術平臺的分離,也就是在SAAS和PAAS直接或PAAS與IAAS之間劃分界限。

待續。

[該貼被banq於2012-11-01 09:15修改過]

[該貼被admin於2012-11-01 09:55修改過]

相關文章