Microservice Data Decomposition Patterns
3 hour online training
Breaking apart the monolithic database
Most people understand that microservices work best when you don’t share databases, but actually dealing with the challenges you encounter while making this happen is much more difficult.
Expert Sam Newman walks you through one of the trickiest parts of building microservices: how to structure your data to achieve the best performance in a microservices architecture. You’ll explore the problems associated with extracting data from existing systems to create new decoupled data stores. From distributed transactions to referential integrity, reporting requirements, and caching concerns, you’ll gain a host of practical tips, plus solutions for tasks like reporting, where large volumes of data often need to be brought back together.
What you'll learn-and how you can apply it
By the end of this live online course, you’ll understand:
- The tools to use when making incremental changes to databases
- How to think about data ownership in a microservice world
- Techniques to deal with referential integrity and caching
And you’ll be able to:
- Use a variety of migration patterns in different contexts to make adopting microservices easier
- See your data less as a static, non-changing entity and more as something you must continuously change to make sure it’s fit for its purpose
This training course is for you because…
- You're currently struggling with a large monolithic system.
- You have a large database and are looking to refactor it safely.
- You want to incrementally migrate to a microservice architecture.