Главная
Study mode:
on
1
Introduction
2
Overview
3
Streaming Architectures
4
Kafka
5
Logs
6
Temporality
7
Transaction Time
8
Valid Time
9
Temporal Modeling
10
Main Question
11
Stream Processing Tools
12
Window Limitations
13
Unbundled Approach
14
Case Study
15
Long Story Short
16
Why We Chose CLIP
17
Key Operations
18
Transaction Logs
19
CLI Exodus
20
Screenshot
21
New Console
22
Database View
23
Transaction ID
24
Table View
25
Document Attributes
26
Ticket Prices
27
Ballot Time History
28
Streaming Queries
29
PointinTime Queries
30
Unsession
Description:
Explore the concept of temporal databases in streaming architectures through this conference talk from Strange Loop. Dive into the development of Crux, an open-source document database with bitemporal graph queries. Learn how Crux was conceived from real-world consulting experiences in global system integrations and financial services projects. Discover the overarching goals of Crux as an "unbundled," pluggable, and layered database with bitemporal ACID transactions. Understand the importance of bitemporality in separating transaction time from valid time, and its role in maintaining consistent temporal views of data in streaming architectures. Examine the design choices made to support a Datalog query engine on top of Key/Value stores, the use of semi-immutable log storage, clustering with Kafka, and the implementation of Clojure for creating a layered and extensible system. Gain insights into future directions and plans for collaboration with the open-source community. Presented by Jeremy Taylor and Jon Pither from JUXT LTD, this 35-minute talk covers topics such as streaming architectures, Kafka, logs, temporality, transaction time, valid time, temporal modeling, stream processing tools, and various database operations. Read more

Temporal Databases for Streaming Architectures

Strange Loop Conference
Add to list
0:00 / 0:00