Real-Time Data Updates for Neo4j Using GraphQL Subscriptions
summary
Neo4j GraphQL Library actually implements live GraphQL subscriptions by translating GraphQL to Cypher, pushing mutation metadata, and emitting events over WebSockets; auto‑generated subscription types appear like movie_created, person_created and relationship events; demos use Node.js event emitters and scale via a broker (Kafka/Redis/RabbitMQ) with a provided subscriptions_amqp plugin to fan out to instances; a pixel-art demo runs live and fast; note: direct DB changes outside the GraphQL layer are not detected yet.
AI-written summary · about
chapters (10)
- 0:00Neo4j and GraphQL intro
- 2:32Neo4j GraphQL Library
- 6:44GraphQL Subscriptions explained
- 8:10Implementing Real-Time Updates
- 13:09Demo: GraphQL Subscriptions
- 16:20How subscriptions work
- 17:45Scaling GraphQL Subscriptions
- 19:12AMQP plugin setup
- 20:16r/place with GraphQL Subs
- 21:22Closing and resources
related talks
34mGraphQL real-time subscriptions
24mRealtime React Apps with GraphQL
34mGraphQL Subscriptions - Scaling real-time in the real world
18mCrafting compelling real-time web experiences with GraphQL
52mBuilding a Realtime Chat with GraphQL Subscriptions
30mBest Practices for GraphQL and GraphQL Subscriptions at Scale
23mPutting the Graph In GraphQL With The Neo4j GraphQL Library
01h 04mBuilding real-time API's with GraphQL
