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.

Download


Paper 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