Guy Pardon, Cesare Pautasso, Olaf Zimmermann
IEEE Cloud Computing, vol. 5, issue 1, pp.49-59
January/February 2018
Abstract
How do you backup a Microservice? You dump its database. How do you backup an entire application decomposed into microservices? In this paper we discuss the tradeoff between the availability and consistency of a microservice-based architecture, when the backup of the entire system is being performed. We demonstrate that service designers have to select two out of three qualities: Backup, Availability and/or Consistency (BAC), and discuss how to deal with consequences such as broken links, orphan state and missing state.
Download
URL: http://ieeexplore.ieee.org/document/8327550/
DOI: 10.1109/MCC.2018.011791714
PDF: ▼bac-theorem.pdf (3MB)
Citation
- Guy Pardon, Cesare Pautasso, Olaf Zimmermann, Consistent Disaster Recovery for Microservices: the BAC Theorem, IEEE Cloud Computing, 5(1):49-59, January/February 2018