GraphEngine的目標:分佈式圖處理引擎

GraphEngine是什麼?簡單的說,你可以認爲GraphEngine=RAM存儲+計算引擎+圖形模型。
在這裏插入圖片描述
這張圖還是很清晰的說明了Graph Engine的概念:圖形引擎(Graph Engine,GE)是分佈式內存數據處理引擎,以強類型RAM存儲區和通用分佈式計算引擎爲基礎。

分佈式RAM存儲在機器集羣上提供了可全局尋址的高性能鍵值存儲。通過RAM存儲,GE可以對大型分佈式數據集進行快速隨機數據訪問。

快速數據探索和分佈式並行計算的能力使GE成爲自然的大型圖形處理平臺。GE支持數十億節點大圖上的低延遲在線查詢處理和高吞吐量離線分析。

GraphEngine的設計是爲了企業級服務的,所以Graph Engine的內存管理系統能高效處理海量內存對象。作爲一個高性能內存數據庫,Graph Engine可充分利用內存來加速數據訪問和並行計算。作爲一個通用計算引擎,Graph Engine擁有極強的可擴展性。通過一個簡潔優雅的數據和消息傳遞建模語言,Graph Engine允許用戶自由地定義數據模式和計算模型。

Graph Engine具有優秀的系統互操作性,可以方便地與其它系統平臺進行集成。基於通用的RESTful接口,一個Graph Engine驅動的應用可以與所有設備互聯協作。

爲使分佈式應用的開發更爲輕鬆簡單,Graph Engine提供了大量的內置特性,其中包括:

聲明性的數據建模和網絡編程接口;
完善的IntelliSense開發環境支持;
對LINQ查詢語言的原生支持;
集成的應用程序遠程部署、控制、監控和調試。

在這裏插入圖片描述
所以特別要記得,Graph Engine不是一個組件,不是一個框架,不是一個數據庫,而且一個引擎,一個新的開發語言,一個數據管理的服務。
還有一個非常重要的概念,Graph Engine把數據都裝載到內存中,然後進行處理,並且支持分佈式的哦

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