Sign up or log in to watch the video
Kafka Streams Microservices
Denis Washington & Olli Salonen - 3 years ago
We describe a microservice-based platform built fully on Kafka Streams that we designed and built for our client - a global German brand -, and on top of which we built a CRUD-centric B2B inventory application. First, we take the audience through the evolution of the design during the concept phase, explaining how we went from the client problem to the solution. We explain our decision to make Kafka our system’s single source of truth and its interesting consequences. Via several examples, the talk walks step-by-step through patterns we applied using Streams, such as Event Sourcing to persist history, Command and Query Responsibility Segregation (CQRS) via command streams and materialized views, and integration with secondary data stores for full-text search and other use cases. There are musings about data normalization vs. denormalization in Kafka Streams, and what it could mean for GDPR considerations. Furthermore, we use examples from our work to propose how traditional APIs could be replaced with published data streams and their opportunistic consumption across an organization. Expect a lot of diagrams.
Jobs with related skills
Systembetreuer (w/m/d) Meldewesen-Systeme
DekaBank Deutsche Girozentrale
·
1 month ago
Frankfurt, Germany
Hybrid
Software Entwickler:in DevOps
Stadtwerke Lübeck Gruppe
·
yesterday
Lübeck, Germany
Hybrid
Senior Software Developer (Java+React)
DevsData LLC
·
9 days ago
Berlin, Germany
Hybrid
(Senior) Backend Software Engineer - Python (m/f/d)
momox SE
·
9 days ago
Berlin, Germany
Related videos