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把数据都装载到内存中,然后进行处理,并且支持分布式的哦

我来评几句
登录后评论

已发表评论数()

相关站点

热门文章