Data Management in Microservices: State of the Practice, Challenges, and Research Directions

Research output: Contribution to journalConference articlepeer-review

Standard

Data Management in Microservices: State of the Practice, Challenges, and Research Directions. / Nunes Laigner, Rodrigo; Zhou, Yongluan; Vaz Salles, Marcos Antonio; Liu, Yijian; Kalinowski, Marcos.

In: Proceedings of the VLDB Endowment, Vol. 14, No. 13, 2021, p. 3348–3361.

Research output: Contribution to journalConference articlepeer-review

Harvard

Nunes Laigner, R, Zhou, Y, Vaz Salles, MA, Liu, Y & Kalinowski, M 2021, 'Data Management in Microservices: State of the Practice, Challenges, and Research Directions', Proceedings of the VLDB Endowment, vol. 14, no. 13, pp. 3348–3361. https://doi.org/10.14778/3484224.3484232

APA

Nunes Laigner, R., Zhou, Y., Vaz Salles, M. A., Liu, Y., & Kalinowski, M. (2021). Data Management in Microservices: State of the Practice, Challenges, and Research Directions. Proceedings of the VLDB Endowment, 14(13), 3348–3361. https://doi.org/10.14778/3484224.3484232

Vancouver

Nunes Laigner R, Zhou Y, Vaz Salles MA, Liu Y, Kalinowski M. Data Management in Microservices: State of the Practice, Challenges, and Research Directions. Proceedings of the VLDB Endowment. 2021;14(13):3348–3361. https://doi.org/10.14778/3484224.3484232

Author

Nunes Laigner, Rodrigo ; Zhou, Yongluan ; Vaz Salles, Marcos Antonio ; Liu, Yijian ; Kalinowski, Marcos. / Data Management in Microservices: State of the Practice, Challenges, and Research Directions. In: Proceedings of the VLDB Endowment. 2021 ; Vol. 14, No. 13. pp. 3348–3361.

Bibtex

@inproceedings{7811cbd349de4663a0bfa2acd4b3c8b0,
title = "Data Management in Microservices: State of the Practice, Challenges, and Research Directions",
abstract = "Microservices have become a popular architectural style for data-driven applications, given their ability to functionally decompose an application into small and autonomous services to achieve scalability, strong isolation, and specialization of database systems to the workloads and data formats of each service. Despite the accelerating industrial adoption of this architectural style, an investigation of the state of the practice and challenges practitioners face regarding data management in microservices is lacking. To bridge this gap, we conducted a systematic literature review of representative articles reporting the adoption of microservices, we analyzed a set of popular open-source microservice applications, and we conducted an online survey to cross-validate the findings of the previous steps with the perceptions and experiences of over 120 experienced practitioners and researchers.Through this process, we were able to categorize the state of practice of data management in microservices and observe several foundational challenges that cannot be solved by software engineering practices alone, but rather require system-level support to alleviate the burden imposed on practitioners. We discuss the shortcomings of state-of-the-art database systems regarding microservices and we conclude by devising a set of features for microservice-oriented database systems. ",
author = "{Nunes Laigner}, Rodrigo and Yongluan Zhou and {Vaz Salles}, {Marcos Antonio} and Yijian Liu and Marcos Kalinowski",
year = "2021",
doi = "10.14778/3484224.3484232",
language = "English",
volume = "14",
pages = "3348–3361",
journal = "Proceedings of the VLDB Endowment",
issn = "2150-8097",
publisher = "VLDB Endowment",
number = "13",

}

RIS

TY - GEN

T1 - Data Management in Microservices: State of the Practice, Challenges, and Research Directions

AU - Nunes Laigner, Rodrigo

AU - Zhou, Yongluan

AU - Vaz Salles, Marcos Antonio

AU - Liu, Yijian

AU - Kalinowski, Marcos

PY - 2021

Y1 - 2021

N2 - Microservices have become a popular architectural style for data-driven applications, given their ability to functionally decompose an application into small and autonomous services to achieve scalability, strong isolation, and specialization of database systems to the workloads and data formats of each service. Despite the accelerating industrial adoption of this architectural style, an investigation of the state of the practice and challenges practitioners face regarding data management in microservices is lacking. To bridge this gap, we conducted a systematic literature review of representative articles reporting the adoption of microservices, we analyzed a set of popular open-source microservice applications, and we conducted an online survey to cross-validate the findings of the previous steps with the perceptions and experiences of over 120 experienced practitioners and researchers.Through this process, we were able to categorize the state of practice of data management in microservices and observe several foundational challenges that cannot be solved by software engineering practices alone, but rather require system-level support to alleviate the burden imposed on practitioners. We discuss the shortcomings of state-of-the-art database systems regarding microservices and we conclude by devising a set of features for microservice-oriented database systems.

AB - Microservices have become a popular architectural style for data-driven applications, given their ability to functionally decompose an application into small and autonomous services to achieve scalability, strong isolation, and specialization of database systems to the workloads and data formats of each service. Despite the accelerating industrial adoption of this architectural style, an investigation of the state of the practice and challenges practitioners face regarding data management in microservices is lacking. To bridge this gap, we conducted a systematic literature review of representative articles reporting the adoption of microservices, we analyzed a set of popular open-source microservice applications, and we conducted an online survey to cross-validate the findings of the previous steps with the perceptions and experiences of over 120 experienced practitioners and researchers.Through this process, we were able to categorize the state of practice of data management in microservices and observe several foundational challenges that cannot be solved by software engineering practices alone, but rather require system-level support to alleviate the burden imposed on practitioners. We discuss the shortcomings of state-of-the-art database systems regarding microservices and we conclude by devising a set of features for microservice-oriented database systems.

U2 - 10.14778/3484224.3484232

DO - 10.14778/3484224.3484232

M3 - Conference article

VL - 14

SP - 3348

EP - 3361

JO - Proceedings of the VLDB Endowment

JF - Proceedings of the VLDB Endowment

SN - 2150-8097

IS - 13

ER -

ID: 276703829