Neo4j Streams在线文档:https://neo4j.com/docs/labs/neo4j-streams/current/overview/
一、背景介绍
在许多的图数据库应用场景中,用户都希望将Kafka和其他流解决方案与Neo4j集成,以实现将其他数据源将数据实时更新到图中,或将图数据库中的更新事件(更改数据捕获 - CDC)发送到事件日志以供以后使用。
上图中,对应(1),社交媒体网站即时将用户互加好友的事件发送到Kafka上特定主题,然后更新在Neo4j中的社交网络图;对应(2),更新的社交网络图谱会产生新的推荐内容,又通过Kafka以提醒或消息的形式发送给用户。
为此,Neo4j发布了Streams扩展组件。
Neo4j Streams可以在两种模式下运行: