In a microservices architecture with multiple moving parts we can’t allow that a single complement downtime breaks down the entire system. Dealing with stateless code is easy, but it gets much harder when we have to deal with persistent state. In this scenario, zero downtime migrations are paramount to guarantee integrity and consistency.
Within all the microservices characteristics, undoubtedly the one that creates more perplexity is the “one database per microservice”. However, very few teams have the privilege of starting something from scratch: most of the time they have a legacy database that will survive any new implementation.
In legacy systems you traditionally have a model that adopts transactions and CRUD. Now we must reassess some of these concepts. In this session, we’ll discuss consistency, CRUD and CQRS, event sourcing, and how these techniques relate to each other in many different integration strategies for databases. We’ll explore views, materialized views, mirror tables, event sourcing, data virtualization, change data capture, and how these strategies enable you to build up a microservices architecture from a legacy monolithic relational database.
Edson Yanaga
Director of Developer Experience, Red Hat
Yanaga is a Java™ champion and a Microsoft MVP. He is also a published author and a frequent speaker at international conferences, discussing Java, microservices, cloud computing, DevOps, and software craftsmanship. Yanaga considers himself a software craftsman, and is convinced that we all can create a better world for people with better software. His life purpose is to deliver and help developers worldwide to deliver better software faster and safely - and he can even call that a job!
Time: 12:00 p.m. - 1:00 p.m. ET
Date: Tuesday, October 26, 2021
Any questions? Please email eogwo@redhat.com
Important Notice | |
|
|
SESSION | TIME |
---|---|
REGISTRATION & BREAKFAST | 7:30 AM – 8:30 AM |
WELCOME lorem ipsum |
8:30 AM – 8:45 AM |
KEYNOTE: lorem ipsum lorem ipsum Lorem ipsum dolor sit amet, consectetur adipiscing elit. Suspendisse porta, nibh nec fringilla dignissim, purus ex tempus ex, eu elementum nisl massa imperdiet risus. Etiam nec orci placerat, tempor dolor eu, viverra libero. |
8:45 AM – 9:15 AM |
BREAK NETWORKING |
9:15 AM – 9:30 AM |
Lorem Ipsum
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Suspendisse porta, nibh nec fringilla dignissim, purus ex tempus ex, eu elementum nisl massa imperdiet risus. Etiam nec orci placerat, tempor dolor eu, viverra libero. |
9:30 AM – 10:30 AM |
BREAK NETWORKING & SNACKS |
10:30 AM – 10:45 AM |
Lorem Ipsum 2
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Suspendisse porta, nibh nec fringilla dignissim, purus ex tempus ex, eu elementum nisl massa imperdiet risus. Etiam nec orci placerat, tempor dolor eu, viverra libero. |
10:45 AM – 11:45 AM |
BREAK NETWORKING |
11:45 AM – 12:00 PM |
Lorem Ipsum
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Suspendisse porta, nibh nec fringilla dignissim, purus ex tempus ex, eu elementum nisl massa imperdiet risus. Etiam nec orci placerat, tempor dolor eu, viverra libero. |
12:00 PM – 12:45 PM |
CLOSING REMARKS John Doe, Partner-In-Charge of Nonprofit |
12:45 PM – 12:55 PM |
LUNCH & NETWORKING | 12:55 PM – 2:00 PM |
Location:
BlueJeans
Bluejeans
Bluejeans, North Carolina Bluejeans
Time: X:XX a.m. - X:XX p.m.
Hear from our experts
Cras sed luctus libero. Donec id orci quis justo tincidunt placerat.