平台架構與應用架構的區別

2021-09-14 05:11:47 字數 381 閱讀 3804

架構就是設計。架構設計按照應用的層級來分,大致有中介軟體平台架構與應用架構。如果可以了解兩種架構設計的核心關注點,則可以設計出更加滿足需求的產品來。二者的核心關注點異同大致如下。

中介軟體平台上面承載著若干應用,顯然如果中介軟體平台發生故障,將影響到許多依賴它的應用。因此在進行中介軟體平台架構時,需要仔細設計高可用方案,從供電、硬體、網路、到資料、服務,設計方案無比覆蓋到位。

中介軟體平台的設計生命週期一般較普通應用來說更長(一般),換句話說,中介軟體平台的需求演進速度,比普通應用更慢。因此在做架構設計時,中介軟體平台的架構可以更加柔韌,讓開發人員有更多的發揮空間。而架構普通應用就需要考慮到生產效率了。

中介軟體平台面向的是不同層次的應用開發人員,因此中介軟體平台的設計應該盡量隱藏其領域內的專業知識,簡化使用方法。

推送平台架構

由於cc部門沒有乙個公共的推送平台,各個業務之間推送手機訊息會非常費勁,而且沿用了pc架構的侷限性,只有使用者建立連線到伺服器才會收到各種訊息,在當今移動為王的環境,如果使用者的手機進入了休眠或者退出應用之後就不能接收訊息的話,是非常被動非常滯後的。因此,乙個公共的推送平台就出現了。簡單解釋一下各個...

SOA平台架構解析

大家看到圖可能有點暈了,不怕現在我們一起梳理一下 從上面的圖,我們可以看出阿里巴巴將我們的應用進行了拆分 分成了服務提供者 provider 和服務消費者 consumer 註冊中心專心做自己的註冊工作並暴露服務位址 監控中心進行對服務呼叫的情況進行統計,分別用圖形的形式展現出來。具體乙個服務的呼叫...

大資料平台架構

大資料架構分為 資料採集,傳輸,儲存,排程和處理這五個部分.其中任務定期執行和任務分配,分別使用azkaban和zookeeper,大資料平台整體架構如圖1所示,由圖1可知,大資料平台的基礎是伺服器 硬體 所有計算機相關的服務均是基於伺服器 或主機 伺服器是一切服務和資料的根本,用於儲存 通訊 提供...