Event Streaming with Apache Kafka & MongoDB

A presentation at DACH Virtual MongoDB Community in October 2020 in by Hans-Peter Grahsl

Slide 1

Slide 1

Event Streaming with Apache Kafka & MongoDB

Slide 2

Slide 2

Hans-Peter Grahsl • working & living in Graz • technical trainer @ NETCONOMY • engineer / consultant / speaker • original sink connector author • Confluent Community Catalyst @hpgrahsl | #MongoDB DACH #Community, 22nd October 2020, Virtual 2

Slide 3

Slide 3

Event Streaming is on the rise… @hpgrahsl | #MongoDB DACH #Community, 22nd October 2020, Virtual 3

Slide 4

Slide 4

Diminishing Value of Data @hpgrahsl | #MongoDB DACH #Community, 22nd October 2020, Virtual 4

Slide 5

Slide 5

Events @hpgrahsl | #MongoDB DACH #Community, 22nd October 2020, Virtual 5

Slide 6

Slide 6

events… …events everywhere! @hpgrahsl | #MongoDB DACH #Community, 22nd October 2020, Virtual 6

Slide 7

Slide 7

Streaming @hpgrahsl | #MongoDB DACH #Community, 22nd October 2020, Virtual 7

Slide 8

Slide 8

“… data processing that is designed with infinite data sets in mind.” — Tyler Akidau @hpgrahsl | #MongoDB DACH #Community, 22nd October 2020, Virtual 8

Slide 9

Slide 9

☞ messaging ☞ integration ☞ processing plus storage @hpgrahsl | #MongoDB DACH #Community, 22nd October 2020, Virtual 9

Slide 10

Slide 10

@hpgrahsl | #MongoDB DACH #Community, 22nd October 2020, Virtual 10

Slide 11

Slide 11

Operational Data Store ? @hpgrahsl | #MongoDB DACH #Community, 22nd October 2020, Virtual 11

Slide 12

Slide 12

Operational Data Store ? @hpgrahsl | #MongoDB DACH #Community, 22nd October 2020, Virtual 12

Slide 13

Slide 13

Operational data stores provide… ☞ richer data models ☞ arbitrary CRUD + convenient aggregations ☞ powerful secondary indexes ☞ fast + flexible analytics ☞ direct end-user serving @hpgrahsl | #MongoDB DACH #Community, 22nd October 2020, Virtual 13

Slide 14

Slide 14

Why Apache Kafka and MongoDB ? @hpgrahsl | #MongoDB DACH #Community, 22nd October 2020, Virtual 14

Slide 15

Slide 15

Apache Kafka + MongoDB = ✓ scalability & high availability ✓ embrace data in motion ✓ data retention support ✓ seamless cold storage integration ✓ fully managed cloud offerings @hpgrahsl | #MongoDB DACH #Community, 22nd October 2020, Virtual 15

Slide 16

Slide 16

Kafka Connectors @hpgrahsl | #MongoDB DACH #Community, 22nd October 2020, Virtual 16

Slide 17

Slide 17

Source Connectors @hpgrahsl | #MongoDB DACH #Community, 22nd October 2020, Virtual 17

Slide 18

Slide 18

Sink Connectors @hpgrahsl | #MongoDB DACH #Community, 22nd October 2020, Virtual 18

Slide 19

Slide 19

@hpgrahsl | #MongoDB DACH #Community, 22nd October 2020, Virtual 19

Slide 20

Slide 20

@hpgrahsl | #MongoDB DACH #Community, 22nd October 2020, Virtual 20

Slide 21

Slide 21

Exemplary Use Cases @hpgrahsl | #MongoDB DACH #Community, 22nd October 2020, Virtual 21

Slide 22

Slide 22

Single Customer View @hpgrahsl | #MongoDB DACH #Community, 22nd October 2020, Virtual 22

Slide 23

Slide 23

Synchronization across Services @hpgrahsl | #MongoDB DACH #Community, 22nd October 2020, Virtual 23

Slide 24

Slide 24

Real-Time Recommendations @hpgrahsl | #MongoDB DACH #Community, 22nd October 2020, Virtual 24

Slide 25

Slide 25

reach out to me @hpgrahsl

Slide 26

Slide 26

!!! slides are here https://bit.ly/35kplwp

Slide 27

Slide 27

Slide 28

Slide 28