TY - GEN
T1 - A Comparison of Event Sourcing Implementations
T2 - 23rd International Symposium INFOTEH-JAHORINA, INFOTEH 2024
AU - Ljubisavljevic, Milos
AU - Turajlic, Nina
AU - Petrovic, Marko
AU - Furtula, Filip
AU - Belca, Vladimir
N1 - Publisher Copyright:
© 2024 IEEE.
PY - 2024
Y1 - 2024
N2 - The aim of this paper is to present, compare and contrast two different approaches that can be used to implement Event Sourcing which is at the core of modern reactive distributed applications. The paper commences with a brief overview of the relevant theoretical and implementational concepts, such as the event-driven architecture, Event Sourcing, CQRS, distributed logs and concurrency control. The following part of the paper presents the two proposed approaches: the first uses the Apache Kafka Streams API and the second uses the Microsoft Service Fabric Actor Services. The final part of the paper is devoted to the capabilities of the of the two approaches, focusing on the following aspects: communication mechanism, querying support, scalability, backpressure, and improvement potential.
AB - The aim of this paper is to present, compare and contrast two different approaches that can be used to implement Event Sourcing which is at the core of modern reactive distributed applications. The paper commences with a brief overview of the relevant theoretical and implementational concepts, such as the event-driven architecture, Event Sourcing, CQRS, distributed logs and concurrency control. The following part of the paper presents the two proposed approaches: the first uses the Apache Kafka Streams API and the second uses the Microsoft Service Fabric Actor Services. The final part of the paper is devoted to the capabilities of the of the two approaches, focusing on the following aspects: communication mechanism, querying support, scalability, backpressure, and improvement potential.
KW - Actor model
KW - Apache Kafka Streams
KW - CQRS
KW - Microsoft Service Fabric
KW - event sourcing
KW - event-driven architecture
UR - http://www.scopus.com/inward/record.url?scp=85192205730&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=85192205730&partnerID=8YFLogxK
U2 - 10.1109/INFOTEH60418.2024.10495980
DO - 10.1109/INFOTEH60418.2024.10495980
M3 - Conference contribution
AN - SCOPUS:85192205730
T3 - 2024 23rd International Symposium INFOTEH-JAHORINA, INFOTEH 2024 - Proceedings
BT - 2024 23rd International Symposium INFOTEH-JAHORINA, INFOTEH 2024 - Proceedings
PB - Institute of Electrical and Electronics Engineers Inc.
Y2 - 20 March 2024 through 22 March 2024
ER -