Managing Data Consistency Among Microservices with Debezium
Offered By: Linux Foundation via YouTube
Course Description
Overview
Explore the challenges and solutions for managing data consistency in microservices architectures through this comprehensive conference talk. Dive into domain-driven design, shared databases, and service interfaces before delving into micro databases and data ownership concepts. Learn about stream processing and the BSM architecture, including change events and Kubernetes deployments. Gain practical insights on setting up an inventory database, working with Docker Hub and Kafka, and handling new topics and data insertions. Conclude with a Q&A session to solidify your understanding of Debezium's role in maintaining data consistency across microservices.
Syllabus
Introduction
About Justin
What are microservices
Domaindriven design
Shared databases
Challenges with shared databases
Service interfaces
Micro databases
Data ownership
Stream processing
BSM
BSM Architecture
Change Event
Kubernetes Cluster
Kubernetes Deployment Manifest
Create Inventory Database
Docker Hub
Kafka
Kafka Topics
Bootstrap
New topics
Insert a new row
Conclusion
Questions
Taught by
Linux Foundation
Tags
Related Courses
Cloud Computing Concepts: Part 2University of Illinois at Urbana-Champaign via Coursera Programming Reactive Systems
École Polytechnique Fédérale de Lausanne via edX Data Engineering on Google Cloud Platform en Français
Google Cloud via Coursera Architecting Stream Processing Solutions Using Google Cloud Pub/Sub
Pluralsight Developing Stream Processing Applications with AWS Kinesis
Pluralsight