Stateful and Reactive Stream Processing Applications Without a Database
Offered By: WeAreDevelopers via YouTube
Course Description
Overview
Explore a comprehensive conference talk on architecting and implementing continuous, reactive applications using modern technology stacks without relying on traditional databases. Dive into the world of Kafka, learning about its horizontally scalable architecture, APIs, and streaming platform capabilities. Discover the power of KStreams, Kafka Connect, and Spring Boot for building stateful and reactive stream processing applications. Follow along with a practical example using emojis to demonstrate key concepts in stream processing, storage, and querying. Gain insights into reactive programming paradigms and learn how to create live dashboards and perform point-in-time queries. Ideal for developers and architects seeking to enhance their understanding of cutting-edge stream processing techniques.
Syllabus
Introduction
Who am I
Who has heard of Kafka
What is Kafka
Horizontally scalable
Producer API
Consumer API
Kafka Connect API
Kafka Streaming API
Kafka Streaming Platform
Kafka Streams API
What it does best
KStreams
Why Emojis
Example
Storage
Stream Processing
Kafka Connect
Connectors
Processing Tweet
Raw Data
KeyValue Pairs
KTables
Demo
Kafka Streams
Spring
Querying Aspects
Reactive Streams
Spring Boot
Live Dashboard
Point in Time Query
Reactive Programming Paradigm
Conclusion
Resources
Thanks
Questions
Should you use Avro or protocol buffers
How does Kafka guarantee order
How to monitor Kafka
Outro
Taught by
WeAreDevelopers
Related Courses
Front-End JavaScript Frameworks: AngularThe Hong Kong University of Science and Technology via Coursera Многопоточность и сетевое взаимодействие в Android
Moscow Institute of Physics and Technology via Coursera Creating a Dynamic Web Application using RShiny
Coursera Project Network via Coursera Building Web Applications with Shiny in R
DataCamp Develop a reactive Java microservice with ReactiveJ
Udemy