Automated Database Schema Evolution in Microservices

Research output: Contribution in Book/Catalog/Report/Conference proceedingConference contribution


Microservices architecture has emerged as a dominant model for designing cloud-based applications. In this architecture, modular and heterogeneous services, independently deployed and sometimes geo-distributed, dynamically scale and interact with each other to respond to user requests. Typically, each service has its own database(s) and shares information through APIs calls.
Facilitating software evolution is one of the main motivations for adopting a microservices architecture. Paradoxically, from a database point of view, recent surveys reveal that database schema evolution remains among the most pressing data management challenges for microservices architecture developers. While there are many tools available in the literature for supporting the evolution of microservices architecture, none of them is specifically designed to address the problem of database schema evolution.
To tackle this challenge, the primary objective of this PhD thesis is to provide developers with a set of effective and efficient tools for automatically supporting database schema evolution in microservices architecture, thereby reducing their burden in cloud-based applications evolution.
Original languageEnglish
Title of host publicationProceedings of the 49th International Conference on Very Large Data Bases (VLDB 2023)
Subtitle of host publicationPhD Workshop track
Place of PublicationVancouver, Canada
PublisherCEUR Workshop Proceedings
Number of pages4
Publication statusPublished - 2023
Event49th International Conference on Very Large Data Bases - Vancouver, Canada
Duration: 28 Aug 20231 Sept 2023

Publication series

NameCEUR Workshop Proceedings
ISSN (Print)1613-0073


Conference49th International Conference on Very Large Data Bases
Abbreviated titleVLDB 2023
Internet address


  • automated evolution
  • database schema
  • microservice


Dive into the research topics of 'Automated Database Schema Evolution in Microservices'. Together they form a unique fingerprint.

Cite this