Prof. Dr. Cesare Pautasso

Microservice Disaster Crash Recovery: A Weak Global Referential Integrity Management

Maude Manouvrier, Cesare Pautasso, Marta Rukoz

International Conference on Computational Science, Amsterdam, The Netherlands

June 2020

Abstract

Microservices which use polyglot persistence (using multiple data storage techniques) cannot be recovered in a consistent state from backups taken independently. As a consequence, references across microservice boundaries may break after disaster recovery. In this paper, we give a weak global consistency definition for microservice architectures and present a recovery protocol which takes advantage of cached referenced data to reduce the amnesia interval for the recovered microservice, i.e., the time interval after the most recent backup, during which state changes may have been lost.

Download

Citation

Bibtex

@inproceedings{2020:bac:iccs,
	author = {Maude Manouvrier and Cesare Pautasso and Marta Rukoz},
	title = {Microservice Disaster Crash Recovery: A Weak Global Referential Integrity Management},
	booktitle = {International Conference on Computational Science},
	year = {2020},
	month = {June},
	address = {Amsterdam, The Netherlands},
	abstract = {Microservices which use polyglot persistence (using multiple data storage techniques) cannot be recovered in a consistent state from backups taken independently. As a consequence, references across microservice boundaries may break after disaster recovery. 
In this paper, we give a weak global consistency definition for microservice architectures and present a recovery protocol which takes advantage of cached referenced data to reduce the amnesia interval for the recovered microservice, i.e., the time interval after the most recent backup, during which state changes may have been lost.},
	keywords = {BAC theorem, Microservices}
}