Delivering LiveQueries via LiveServer

location_city Brisbane schedule Dec 5th 04:50 - 05:40 PM AEST place Blue Room people 41 Interested

Facebook has been using GraphQL queries to build rich user experience on web and mobile. User interface updated in real time as other users interact with the system plays a key role in driving user engagement. LiveQueries is an API to allow building interactive user interface, update client caches, push updates to the client in the background and more. It allows subscribing to the query result and receive updates as the query result changes.

LiveServer is a stateful back-end for LiveQueries which interacts with query execution engine and reactive data sources. It uses dependency tracking and query re-execution to send updated query results to the client. It also allows delayed query execution and application of strategies for failed client message deliveries. Client and server is using long living connections and RSocket application protocol to deal with subscriptions, bi-directional streams, flow control and connection resumability.


Target Audience

Software engineers, data engineers, architects, technical leaders and anyone interested in GraphQL or using LiveQueries.



schedule Submitted 5 years ago