11

Minimizing Data Loss

In this chapter, we will look at techniques for minimizing or eliminating data loss. Cloud-native development architectures bring an inherent risk of data loss through transient failures in separate services and/or connectivity between them. As such, we design applications for that failure, and event-driven architecture uses some key techniques to mitigate this risk of loss. We will explore paradigms, such as eventual consistency and guaranteed delivery, and learn how to contextually identify data that may be susceptible to loss, along with defining how much loss, if any, is acceptable.

In this chapter, we will cover the following key topics:

  • Learn more about typical data consistency paradigms, such as immediate consistency ...

Get Implementing Event-Driven Microservices Architecture in .NET 7 now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.