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把数据都装载到内存中,然后进行处理,并且支持分布式的哦
————————————————
版权声明:本文为CSDN博主「王豫翔」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/shyleoking/article/details/105109863
相关文章