Mondrian系列(一)-Mondrian的四層架構

來源:互聯網
上載者:User

1.presentation layer,表現層決定了終端使用者看到的內容,終端使用者如何互相配合提出新的問題。有多種方法可以表現Cube,包括pivot表,餅圖,線狀圖和橫條圖等等,還有一些進階的視覺化檢視,例如可點擊的地圖和動態圖形。這些表現手段可能是用Swing或JSP來實現的,圖形用gif或jpeg格式渲染,通過xml傳遞到遠端應用。

2.dimensional layer,維度層解析、校正和執行MDX查詢,查詢在多個階段中被評價,軸首先計算,然後是軸中儲存格的值。為了提高效率,維度層批量發送cell-requests到彙總層。查詢轉換器允許應用操作已經存在的查詢,而不是為每個MDX語句從頭建立查詢。中繼資料描述了維度模型,以及維度模型如何映射到關聯式模式。

3.star layer,星型層的職責是維護彙總緩衝。aggregation是一系列在記憶體中的cell的度量值,被一系列維度列值所限制。維度層發送的一系列cell請求,如果請求的cell不在cache中,或者需要通過rolling up緩衝中的彙總得出,則彙總管理器將請求發送至儲存層。

4.storage layer,儲存層是RDBMS,職責是提供已經彙總的cell資料,以及維度資料表中的member。mondrain應用RDBMS作為儲存系統而不是自行開發。

這些組件可以全都在部署在一台機器上,也可以分布在不同的機器上。第2層和第3層,包含modrian伺服器必須在同一台機器上。儲存層可以置於其他的機器上,通過遠程JDBC串連訪問。在多使用者系統中,表現層存在於每個終端使用者的機器上(除非是在伺服器上產生JSP頁面的情況)。

架構圖如下:

架構圖草稿:

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.