Implementing a Data Management Strategy for an ASP.NET Core Microservices Architecture
This course will teach you how to address common data management tasks in a microservices architecture.
What you'll learn
Data management in a distributed architecture presents unique challenges and opportunities. In this course, Implementing a Data Management Strategy for an ASP.NET Core Microservices Architecture, you’ll learn to how to address common data management requirements within a microservices architecture. First, you’ll explore the challenges inherent in a distributed microservices architecture, where data may be distributed, or even duplicated and needs to be kept consistent during updates. Next, you’ll discover services in Azure that allow each microservice to choose the best data storage approach. Finally, you’ll learn how to keep data across microservices up to date, using eventual consistency. When you’re finished with this course, you’ll have the skills and knowledge to architect a data management strategy for your microservices solutions.
Table of contents
- Domain-driven Design with Bounded Contexts 4m
- Data Considerations in Microservice Design 5m
- Polygot Persistence 3m
- Eventual Consistency 5m
- Designing Queries with Distributed Data 4m
- Sample Project Demo 3m
- The Globoticket Sample Project Architecture 4m
- Configuring the Sample Project 7m
- Understanding the Sample Project Code 9m
- Data Consistency in Distributed Systems 3m
- Using Integration Events for Eventual Consistency 4m
- The Event Sourcing Pattern 5m
- Implementing the Unit of Work Pattern 5m
- Publishing Events with the Event Sourcing Pattern 4m
- EF Core Connection Resiliency 2m
- Handling Duplicate Messages 4m
- Course Summary 1m