Overview
Explore stream processing with the Spring Framework in this comprehensive 52-minute conference talk from Spring I/O 2019 in Barcelona. Dive into the world of event-driven systems and microservices architecture as Viktor Gamov and Josh Long demonstrate live coding of a small, functional web application. Learn how to integrate Spring Boot for web interfaces, Apache Kafka for service integration, and Spring for Kafka as the connecting API. Discover best practices, avoid common antipatterns, and gain valuable insights into building modern Java web applications. Follow along as the speakers cover topics such as Kafka basics, Avro usage, Confluent, data handling, producer configuration, Kafka templates, topic definitions, and stream processing. Access the accompanying GitHub repository for hands-on examples and code samples to enhance your understanding of Spring Framework and Kafka integration.
Syllabus
Introduction
What is Kafka
How to use Avro
Confluent
Getting Data
Producer
Kafka Templates
Kafka Configuration
Producer Factory
Config Map
Bootstrap URL
Kafka Config
Kafka Topic Definition
Kafka Topic Example
Parser
Kafka Topics
Reading from Kafka
Copying our method
What is a template
Stream confluence
Stream confluence test
Spring Code Stream
Kafka Stream
Readings
Taught by
Spring I/O