Event-based data-centric semantics for consistent data management in microservices

Publikation: Bidrag til bog/antologi/rapportKonferencebidrag i proceedingsForskningfagfællebedømt

Dokumenter

  • Fulltext

    Accepteret manuskript, 537 KB, PDF-dokument

There is an emerging trend of migrating traditional service-oriented monolithic systems to the microservice architecture. However, this involves the separation of data previously contained in a single database into several databases tailored to specific domains. Developers are thus faced with a new challenge: features such as transaction processing, coordination, and consistency preservation, which were previously supported by the central database, must now be implemented in a decentralized, asynchronously communicating, distributed structure. Numerous prior studies show that these challenges are not met satisfactorily, resulting in inconsistent system states with potentially detrimental consequences. Therefore, we propose to design a coordination service that relies on clear event-based and data-centric formal semantics for microservices specifying the interaction of cross-microservice transactions with their respective databases. Furthermore, we provide a formalization of consistency properties and outline how they can be used to support dynamic monitoring as well as enforcement of consistency properties, thereby providing robust microservice systems. The envisioned architecture can significantly alleviate the developers' burden of implementing complicated distributed algorithms to maintain consistency across decentralized databases.
OriginalsprogEngelsk
TitelDEBS '22: Proceedings of the 16th ACM International Conference on Distributed and Event-Based Systems
ForlagAssociation for Computing Machinery
Publikationsdato2022
Sider97-102
DOI
StatusUdgivet - 2022
Begivenhed16th ACM International Conference on Distributed and Event‐Based Systems (DEBS 2022) - Copenhagen, Danmark
Varighed: 27 jun. 202230 jun. 2022

Konference

Konference16th ACM International Conference on Distributed and Event‐Based Systems (DEBS 2022)
LandDanmark
ByCopenhagen
Periode27/06/202230/06/2022

Antal downloads er baseret på statistik fra Google Scholar og www.ku.dk


Ingen data tilgængelig

ID: 335282528