The Hardest Part of Microservices - Your Data
Offered By: Devoxx via YouTube
Course Description
Overview
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
Related Courses
Java Programming Bootcamp - Build Real Projects with JavaFXUdemy Java EE 8: JavaServer Faces JSF 2.3
LinkedIn Learning Java EE: Design Patterns and Architecture
LinkedIn Learning Java EE: Packaging and Deploying an App
LinkedIn Learning Java EE: RESTful Service with JAX-RS 2.0
LinkedIn Learning