连通子图个数Neo4j-GraphX扩展了Neo4j图数据库,以在可扩展的数据集上使用HDFS和Apache Spark处理大数据图算法。Neo4j的图形分析建筑学使用了Message Broker架构,它是一个中间程序模块,用于将消息从发送方的协议(Neo4j)转换为接收方的协议(Apache Spark)。这个消息代理用于分发图形处理作业,子图从Neo4j导出并写入HDFS后,Spark的单独服务会接收到处理通知。此扩展通过Scala调用Spark的GraphX模块进行图处理算法,然后通过Apache Spark处理分布式算法。支持的算法包括:SVD++(不稳定)、网页排名、亲近中心性、中介中心性、三角形计数、连接组件、强连接组件和标签传播(不稳定)。此外,Neo4j Mazerunner服务是此扩展中的重要组成部分。