Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

The Hardest Part of Microservices - Your Data

Devoxx via YouTube

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore the complexities of data management in microservices architecture through this 55-minute conference talk by Christian Posta at Devoxx. Delve into Domain Driven Design concepts like Entities and Aggregates to understand transactional boundaries and their impact on system autonomy. Learn how to leverage the CAP theorem for scaling out and achieving eventual consistency. Discover the roles of Apache Kafka, Apache Camel, and Debezium.io in building robust microservices systems. Examine a practical example that demonstrates these concepts in action. Gain insights from Posta's expertise as a Principal Middleware Specialist at Red Hat and author of "Microservices for Java Developers." Understand the challenges of data-centric approaches, consistency models, and caching strategies in distributed systems. Witness a demo of microservices implementation in Java EE and extract valuable learnings for your own projects.

Syllabus

Introduction
Slide deck
Christian Posta
Adrian Cockroft
Optimizing IT
Optimizing for speed
Managing dependencies
What is data
What is one thing
Book example
Domaindriven design
Normalization
Acid
Comfort
Issues
We have to
fully data centric
what what
data inside my service
data outside my service
point in time snapshot
call graph
time
reading data
failures
coordination
microservices
when things fail
if youre not careful
the NN1 problem
caching
the cap theorem
consistency
baseball consistency
relaxed consistency
Strict consistency
Manage the data
The BGM
How it works
Cache catchment
Bounded contexts
Microservice architecture
Demo Java EE
Learnings
Demo

Taught by

Devoxx

Reviews

Start your review of The Hardest Part of Microservices - Your Data

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.