YoVDO

The Hardest Part of Microservices - Your Data

Offered By: Devoxx via YouTube

Tags

Devoxx Courses Apache Kafka Courses Apache Camel Courses CAP Theorem Courses Eventual Consistency Courses Java EE Courses Domain-driven Design Courses

Course Description

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

Related Courses

Modernizing Java EE Applications
Cognitive Class
Java EE Essentials: Best Practices for Enterprise Solutions
Board Infinity via Coursera
Enterprise Java Beans (EJBs) and the Jakarta Persistence API (JPA)
LearnQuest via Coursera
Java EE 7: Web Services
LinkedIn Learning
Java EE 7: Web Services
LinkedIn Learning