Instead, only try to realize the truth… ksqlDB is NO DATABASE as we know it. @hpgrahsl | #ConfluentVUG #ksqlDB #ApacheKafka | 2020-07-16
33
Slide 34
Data Concepts in ksqlDB STREAM ‣ immutable append-only sequence ‣ captures events representing a series of facts
@hpgrahsl | #ConfluentVUG #ksqlDB #ApacheKafka | 2020-07-16
34
Slide 35
Data Concepts in ksqlDB
@hpgrahsl | #ConfluentVUG #ksqlDB #ApacheKafka | 2020-07-16
35
Slide 36
Data Concepts in ksqlDB TABLE ‣ mutable collection of events ‣ holds the last known value for each key ‣ also result from stateful operations
@hpgrahsl | #ConfluentVUG #ksqlDB #ApacheKafka | 2020-07-16
36
Slide 37
Data Concepts in ksqlDB
@hpgrahsl | #ConfluentVUG #ksqlDB #ApacheKafka | 2020-07-16
37
Slide 38
Data Concepts in ksqlDB
@hpgrahsl | #ConfluentVUG #ksqlDB #ApacheKafka | 2020-07-16
38
Slide 39
ksqlDB: PUSH Queries ‣ act as subscription to query results ‣ fit asynchronous & reactive data flows ‣ run indefinitely ‣ new data causes continuous updates
@hpgrahsl | #ConfluentVUG #ksqlDB #ApacheKafka | 2020-07-16
39
Criteria 2: Extensibility Options ‣ custom functions (UDFs, UDFAs & UDTFs) ‣ enable flexbile & powerful capabilities ‣ but Java code needed
HINT: custom UDF example shown in demo later @hpgrahsl | #ConfluentVUG #ksqlDB #ApacheKafka | 2020-07-16
45
Slide 46
Fictional Use Case @hpgrahsl | #ConfluentVUG #ksqlDB #ApacheKafka | 2020-07-16
46
Slide 47
ksqlDB Use Case
@hpgrahsl | #ConfluentVUG #ksqlDB #ApacheKafka | 2020-07-16
47
Slide 48
ksqlDB Use Case
@hpgrahsl | #ConfluentVUG #ksqlDB #ApacheKafka | 2020-07-16
48
Slide 49
ksqlDB Use Case
@hpgrahsl | #ConfluentVUG #ksqlDB #ApacheKafka | 2020-07-16
49
Slide 50
ksqlDB Use Case
@hpgrahsl | #ConfluentVUG #ksqlDB #ApacheKafka | 2020-07-16
50
Slide 51
Data Architecture
@hpgrahsl | #ConfluentVUG #ksqlDB #ApacheKafka | 2020-07-16
51
Slide 52
Data Architecture
@hpgrahsl | #ConfluentVUG #ksqlDB #ApacheKafka | 2020-07-16
52
Slide 53
Data Architecture
@hpgrahsl | #ConfluentVUG #ksqlDB #ApacheKafka | 2020-07-16
53
Slide 54
Data Architecture
@hpgrahsl | #ConfluentVUG #ksqlDB #ApacheKafka | 2020-07-16
54
Slide 55
Data Architecture
@hpgrahsl | #ConfluentVUG #ksqlDB #ApacheKafka | 2020-07-16
55
Slide 56
Data Architecture
@hpgrahsl | #ConfluentVUG #ksqlDB #ApacheKafka | 2020-07-16
56
Slide 57
Data Architecture
@hpgrahsl | #ConfluentVUG #ksqlDB #ApacheKafka | 2020-07-16
57
Slide 58
Criteria 3: ML Integration Paths ‣ call fully-managed ML services (external) ‣ run your own model server (co-located) ‣ package home-brewed model into UDF (embedded)
‣ completely separated: integrate ML results via Connectors @hpgrahsl | #ConfluentVUG #ksqlDB #ApacheKafka | 2020-07-16
58
Unfortunately, no one can be told what ksqlDB is…You have to TRY IT for yourselves! https://ksqldb.io @hpgrahsl | #ConfluentVUG #ksqlDB #ApacheKafka | 2020-07-16
62