Graph Engine 分布式大规模图数据处理引擎开源项目

我要开发同款
匿名用户2015年05月22日
258阅读

技术信息

开源地址
https://github.com/Microsoft/GraphEngine
授权协议
MIT

作品详情

GraphEgie是一个基于内存的分布式大规模图数据处理引擎,能够帮助用户更方便地构建实时查询应用和高吞吐量离线分析平台。在此之前,它在学术界更广为人之的名称是Triity。

GraphEgie的内存管理系统能高效处理海量内存对象。作为一个高性能内存数据库,GraphEgie可充分利用内存来加速数据访问和并行计算。作为一个通用计算引擎,GraphEgie拥有极强的可扩展性。通过一个简洁优雅的数据和消息传递建模语言,GraphEgie允许用户自由地定义数据模式和计算模型。

GraphEgie具有优秀的系统互操作性,可以方便地与其它系统平台进行集成。基于通用的RESTful接口,一个GraphEgie驱动的应用可以与所有设备互联协作。

为使分布式应用的开发更为轻松简单,GraphEgie提供了大量的内置特性,其中包括:

声明性的数据建模和网络编程接口;

完善的ItelliSese开发环境支持;

对LINQ查询语言的原生支持;

集成的应用程序远程部署、控制、监控和调试。

GraphEgie还可与强大的集成开发环境VisualStudio以及微软云计算平台Azure无缝集成。无论本地开发还是云端部署,GraphEgie都可以给开发者带来极佳的用户体验。开发者可以借助VisualStudio快速开发,然后通过简单的鼠标操作将一个分布式应用部署到云端。

你可以通过在VisualStudioExtesios adUpdates中搜索"GraphEgie"来安装GraphEgieVisualStudioExtesio,也可以从VisualStudioGallery下载。

GraphEgie同时也提供了NuGet包,可通过NuGetGallery获取。

该资源库还包含了微软开源的LIKQ,这是基于GraphEgie的一种可用于子图和路径查询的数据查询语言。它可以让开发人员无需学习新的领域相关的特定查询语言,直接使用原生C#代码即可构建知识图谱语言,从而使海量图数据的实时检索和集成变得触手可得。

功能介绍

Graph Engine 是一个基于内存的分布式大规模图数据处理引擎,能够帮助用户更方便地构建实时查询应用和高吞吐量离线分析平台。在此之前,它在学术界更广为人之的名称是 Trinity。 Gra...

示例图片

声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论