Rum2hldoihws5fx7ovlh
SkillsCast

Migrating To Microservice Databases: From Relational Monolith To Distributed Data

26th September 2018 in London at CodeNode

There are 42 other SkillsCasts available from CloudNative London 2018

Please log in to watch this conference skillscast.

Https s3.amazonaws.com prod.tracker2 resource 41088130 skillsmatter conference skillscast o9nohu

In a Microservices architecture with multiple moving parts, you 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 you 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 times 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 you must reassess some of these concepts. In this talk Edson will explore consistency, CRUD and CQRS, Event Sourcing, and how these techniques relate to each other in many different integration strategies for databases. You will learn about 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.

YOU MAY ALSO LIKE:

Thanks to our sponsors

Migrating To Microservice Databases: From Relational Monolith To Distributed Data

Edson Yanaga

Edson Yanaga, Red Hat's Director of Developer Experience, is a Java Champion and a Microsoft MVP.

SkillsCast

Please log in to watch this conference skillscast.

Https s3.amazonaws.com prod.tracker2 resource 41088130 skillsmatter conference skillscast o9nohu

In a Microservices architecture with multiple moving parts, you 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 you 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 times 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 you must reassess some of these concepts. In this talk Edson will explore consistency, CRUD and CQRS, Event Sourcing, and how these techniques relate to each other in many different integration strategies for databases. You will learn about 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.

YOU MAY ALSO LIKE:

Thanks to our sponsors

About the Speaker

Migrating To Microservice Databases: From Relational Monolith To Distributed Data

Edson Yanaga

Edson Yanaga, Red Hat's Director of Developer Experience, is a Java Champion and a Microsoft MVP.

Photos