Consistent Disaster Recovery for Microservices: the BAC Theorem

  title={Consistent Disaster Recovery for Microservices: the BAC Theorem},
  author={Guy Pardon and C. Pautasso and O. Zimmermann},
  journal={IEEE Cloud Computing},
  • Guy Pardon, C. Pautasso, O. Zimmermann
  • Published 2018
  • Computer Science
  • IEEE Cloud Computing
  • How do you back up a microservice? You dump its database. But how do you back up an entire application decomposed into microservices? In this article, we discuss the tradeoff between the availability and consistency of a microservice-based architecture when a backup of the entire application is being performed. We demonstrate that service designers have to select two out of three qualities: backup, availability, and/or consistency (BAC). Service designers must also consider how to deal with… CONTINUE READING
    10 Citations
    Microservice Disaster Crash Recovery: A Weak Global Referential Integrity Management
    • PDF
    Introduction to Microservice API Patterns (MAP)
    • 5
    • PDF
    Design of Scalable and Resilient Applications using Microservice Architecture in PaaS Cloud
    • 1
    • PDF
    2PC*: a distributed transaction concurrency control protocol of multi-microservice based on cloud computing platform
    A comparative analysis of adaptive consistency approaches in cloud storage
    • 4
    • PDF
    Interface Responsibility Patterns: Processing Resources and Operation Responsibilities
    • 1
    • PDF
    Data-Oriented Interface Responsibility Patterns: Types of Information Holder Resources
    • 1
    • PDF


    Recovery guarantees for general multi-tier applications
    • 41
    • PDF
    Atomic distributed transactions: a RESTful design
    • 15
    • PDF
    CAP twelve years later: How the "rules" have changed
    • 491
    • PDF
    Database replication
    • 50
    • PDF
    Eventually Consistent
    • 368
    • PDF