thatDot Platform is built on the Quine streaming graph which combines the performance and scalability of event stream processing systems with a graph database’s ability to store and query rich graph data.
In addition to incorporating the best properties of graph databases and event stream processing systems, thatDot's streaming graph has some important and unique features that offer significant benefits for event-driven applications:
A data model optimized for complex pattern matching - thatDot's property graph structure encodes relationships as edges, effectively pre-computing joins. This allows for highly expressive yet high performance N-hop queries.
Highly parallelized compute for fast ingest and updates - thatDot's asynchronous, actor-based graph computation model provides very high throughput processing complex events. It also makes possible our killer feature: standing queries.
Out-of-order data handling - Standing queries allow thatDot to easily handle out-of-order data and late-arriving data. A standing query is a special query type that persists in the graph, incrementally updating as new data arrives.
No time windows - thatDot let's you query historical data, incoming data, and even use a standing query to watch for matches in the future, all in real-time.