saas平台架構需要完成從使用者申請鏈結saas到使用者對自己購買的功能模組的應用整個過程,使用者用起saas看似簡單快捷,但這個過程卻需要saas平台架構默默完成的非常複雜的處理過程。通過對saas平台架構的了解,可以清晰的分化資料的處理過程,讓使用者也可以明白saas平台架構處理資料的優勢。下面介紹:saas平台架構分為哪幾部分。
saas平台架構之呈現層
saas平台架構的呈現層可以使用的客戶端可能都瀏覽器或本地客戶端。如果是瀏覽器則需要web介面技術、互動技術等技術(如:html5技術、css3技術、ajax技術等)的支援,如果是軟體客戶端則需要遠端桌面技術、軟體互動技術等技術支援。
saas平台架構之排程層
saas平台架構的排程層體現分布式系統的特性之一。排程層首先負責識別並通過aaa認證每個使用者請求,然後根據業務處理器的負載、業務特徵進行合理的排程。通過應用這樣的架構saas平台可以橫向擴充套件。此外在儲存、快取等方面為了滿足平台的橫向擴充套件需求,排程層也必須具有良好的可擴充套件性。
saas平台架構之業務層
saas平台架構的業務層負責接收排程層**過來的請求,而且還要通過對接受到的請求執行真正的業務邏輯。一般來說業務邏輯的執行使用一台伺服器就夠了。因此業務層實際是由一排對等的伺服器組成的,每台伺服器都執行相同的業務邏輯。
saas平台架構之資料層
saas平台架構的資料庫集群用於處理儲存關係性很強並且對事務性要求很高的業務資料,這類資料目前還要用傳統的資料庫集群技術來解決,saas平台架構的資料庫集群主要是根據業務特徵制定資料拆分方案。同時分布式資料庫用於存放海量但關係性不強的資料(如:使用者的操作日誌等)。
以上是對「saas平台架構分為哪幾部分」的介紹,從saas平台架構處理資料可以看出saas平台的應用有很強的優勢,如使用者使用saas非常方便簡單只要瀏覽器或本地客戶端介面,saas平台處理資料要經過層層認證saas產品安全可靠,saas平台優化處理資料提高saas效能。
**
推送平台架構
由於cc部門沒有乙個公共的推送平台,各個業務之間推送手機訊息會非常費勁,而且沿用了pc架構的侷限性,只有使用者建立連線到伺服器才會收到各種訊息,在當今移動為王的環境,如果使用者的手機進入了休眠或者退出應用之後就不能接收訊息的話,是非常被動非常滯後的。因此,乙個公共的推送平台就出現了。簡單解釋一下各個...
SOA平台架構解析
大家看到圖可能有點暈了,不怕現在我們一起梳理一下 從上面的圖,我們可以看出阿里巴巴將我們的應用進行了拆分 分成了服務提供者 provider 和服務消費者 consumer 註冊中心專心做自己的註冊工作並暴露服務位址 監控中心進行對服務呼叫的情況進行統計,分別用圖形的形式展現出來。具體乙個服務的呼叫...
大資料平台架構
大資料架構分為 資料採集,傳輸,儲存,排程和處理這五個部分.其中任務定期執行和任務分配,分別使用azkaban和zookeeper,大資料平台整體架構如圖1所示,由圖1可知,大資料平台的基礎是伺服器 硬體 所有計算機相關的服務均是基於伺服器 或主機 伺服器是一切服務和資料的根本,用於儲存 通訊 提供...