Life doesn't happen in batch mode which is why application engineers and data architects need to closely cooperate to get the best out of streaming platforms like Apache Kafka and NoSQL data stores such as MongoDB. This session explores ways and means to integrate both worlds in a streaming fashion.
2. Speed & Agility
Among Top Tech Risks
For businesses to stay
relevant they must
deliver value at a
breakneck pace and
be constantly seeking
new sources of value…
4. #MDBLocal
Diminishing Value of Data
mongodb.com/local/london
near
real time
seconds minutes hours days months
VALUEofdatatodecision-making
Traditional “batch” business intelligenceTime critical decisions
actionable reactive historical
preventive/predictive
Source: Perishable Insights, Mike Gualtieri, Forrester
5. #MDBLocal
Historic ETL can be very painful
• batch-driven
• brittle & error prone
• (too) late answers
Speed & Agility
Antipattern
mongodb.com/local/london
14. #MDBLocal
What is Streaming?
“… a type of data processing
that is designed with
infinite data sets in mind …”
– Tyler Akidau
mongodb.com/local/london
15. "…everything that happens in a company
– every customer interaction, every API request, every
database change – can be represented as
real-time stream that anything else can tap into,
process or react to."
16. "…Kafka and the whole category of stream
processing represents a fundamental
paradigm shift in how the digital part of a
company is built, how data is used, and how
applications are built. This is actually a pretty
rare thing…"
– Jay Kreps
18. #MDBLocal
Kafka APIs in a Nutshell…
• Producer & Consumer API
à publish-subscribe scenarios
• Connect API
à streaming data integration scenarios
• Streams API & KSQL
à code or SQL-based streaming scenarios
mongodb.com/local/london
28. #MDBLocal
MongoDB Connector for Apache Kafka
mongodb.com/local/london
Map and persist events
from Kafka topics directly
to MongoDB
Publish data changes
from MongoDB into
Kafka topics
29. #MDBLocal
MongoDB
Connector for
Apache Kafka
ü officially supported
by MongoDB
ü Verified Gold certified
by Confluent
mongodb.com/local/london
Available for Download on the Confluent Hub
https://www.conflent.io/hub/mongodb/kafka-connect-mongodb