Saga Pattern Technologies: A Criteria-based Evaluation
Karolin Dürr, Robin Lichtenthäler, Guido Wirtz
2022
Abstract
One challenge in Microservices Architectures is coordinating business workflows between services, for which the Saga pattern is frequently mentioned as a solution in the literature. This work presents a criteria catalog based on which existing technological solutions that help with Saga implementations can be qualitatively evaluated to enable an informed decision between them. It considers criteria relevant for the Saga pattern, microservices characteristics, and for operating a system in production. We use it to evaluate four technological solutions by implementing an exemplary use case. Due to their different origins, the technologies come with varying strengths and weaknesses and as a result no solution is superior. The results can help developers decide which technology to use and provide insights into what to consider when implementing the Saga pattern.
DownloadPaper Citation
in Harvard Style
Dürr K., Lichtenthäler R. and Wirtz G. (2022). Saga Pattern Technologies: A Criteria-based Evaluation. In Proceedings of the 12th International Conference on Cloud Computing and Services Science - Volume 1: CLOSER, ISBN 978-989-758-570-8, pages 141-148. DOI: 10.5220/0010999400003200
in Bibtex Style
@conference{closer22,
author={Karolin Dürr and Robin Lichtenthäler and Guido Wirtz},
title={Saga Pattern Technologies: A Criteria-based Evaluation},
booktitle={Proceedings of the 12th International Conference on Cloud Computing and Services Science - Volume 1: CLOSER,},
year={2022},
pages={141-148},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0010999400003200},
isbn={978-989-758-570-8},
}
in EndNote Style
TY - CONF
JO - Proceedings of the 12th International Conference on Cloud Computing and Services Science - Volume 1: CLOSER,
TI - Saga Pattern Technologies: A Criteria-based Evaluation
SN - 978-989-758-570-8
AU - Dürr K.
AU - Lichtenthäler R.
AU - Wirtz G.
PY - 2022
SP - 141
EP - 148
DO - 10.5220/0010999400003200