A Distributed Database System for Event-based Microservices

Rodrigo Nunes Laigner, Yongluan Zhou, Marcos Antonio Vaz Salles

Research output: Chapter in Book/Report/Conference proceedingArticle in proceedingsResearchpeer-review

3 Citations (Scopus)
421 Downloads (Pure)

Abstract

Microservice architectures are an emerging industrial approach to build large scale and event-based systems. In this architectural style, an application is functionally partitioned into several small and autonomous building blocks, so-called microservices, communicating and exchanging data with each other via events.

By pursuing a model where fault isolation is enforced at microservice level, each microservice manages their own database, thus database systems are not shared across microservices. Developers end up encoding substantial data management logic in the application-tier and encountering a series of challenges on enforcing data integrity and maintaining data consistency across microservices.

In this vision paper, we argue that there is a need to rethink how database systems can better support microservices and relieve the burden of handling complex data management tasks faced by programmers. We envision the design and research opportunities for a novel distributed database management system targeted at event-driven microservices.
Original languageEnglish
Title of host publicationACM International Conference on Distributed and Event‐based Systems (DEBS)
PublisherAssociation for Computing Machinery
Publication date28 Jun 2021
Edition2021
Pages25–30
DOIs
Publication statusPublished - 28 Jun 2021
Event15th ACM International Conference on Distributed and Event-based Systems - Virtual
Duration: 28 Jun 20212 Jul 2021

Conference

Conference15th ACM International Conference on Distributed and Event-based Systems
CityVirtual
Period28/06/202102/07/2021

Cite this