Neo4j Streams在线文档:https://neo4j.com/docs/labs/neo4j-streams/current/overview/
一、背景介绍
在许多的图数据库应用场景中,用户都希望将Kafka和其他流解决方案与Neo4j集成,以实现将其他数据源将数据实时更新到图中,或将图数据库中的更新事件(更改数据捕获 - CDC)发送到事件日志以供以后使用。

上图中,对应(1),社交媒体网站即时将用户互加好友的事件发送到Kafka上特定主题,然后更新在Neo4j中的社交网络图;对应(2),更新的社交网络图谱会产生新的推荐内容,又通过Kafka以提醒或消息的形式发送给用户。
为此,Neo4j发布了Streams扩展组件。
Neo4j Streams可以在两种模式下运行:
-
作为Neo4j插件

本文介绍了如何使用Neo4j Streams插件在Sink模式下与Kafka集成,将Kafka主题的数据实时写入Neo4j。通过配置Kafka和Neo4j的相关设置,实现Cypher查询处理Kafka消息,创建图数据库中的节点。此外,还提到了在容器环境中部署Kafka的注意事项。
最低0.47元/天 解锁文章
537

被折叠的 条评论
为什么被折叠?



