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

被引:11
|
作者
Laigner, Rodrigo [1 ]
Zhou, Yongluan [1 ]
Salles, Marcos Antonio Vaz [1 ]
Liu, Yijian [1 ]
Kalinowski, Marcos [2 ]
机构
[1] Univ Copenhagen, Copenhagen, Denmark
[2] Pontificia Univ Catolica Rio de Janeiro, Rio de Janeiro, Brazil
来源
PROCEEDINGS OF THE VLDB ENDOWMENT | 2021年 / 14卷 / 13期
基金
欧盟地平线“2020”;
关键词
D O I
10.14778/3484224.3484232
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
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.
引用
收藏
页码:3348 / 3361
页数:14
相关论文
共 50 条
  • [1] Performance Engineering for Microservices: Research Challenges and Directions
    Heinrich, Robert
    van Hoorn, Andre
    Knoche, Holger
    Li, Fei
    Lwakatare, Lucy Ellen
    Pahl, Claus
    Schulte, Stefan
    Wettinger, Johannes
    [J]. ICPE'17: COMPANION OF THE 2017 ACM/SPEC INTERNATIONAL CONFERENCE ON PERFORMANCE ENGINEERING, 2017, : 223 - 226
  • [2] Microservices in IoT Security: Current Solutions, Research Challenges, and Future Directions
    Driss, Maha
    Hasan, Daniah
    Boulila, Wadii
    Ahmad, Jawad
    [J]. KNOWLEDGE-BASED AND INTELLIGENT INFORMATION & ENGINEERING SYSTEMS (KSE 2021), 2021, 192 : 2385 - 2395
  • [3] Exploring research data management planning challenges in practice
    Lefebvre, Armel
    Bakhtiari, Baharak
    Spruit, Marco
    [J]. IT-INFORMATION TECHNOLOGY, 2020, 62 (01): : 29 - 37
  • [4] Business challenges and research directions of management analytics in the big data era
    Zhao, J. Leon
    Fan, Shaokun
    Hu, Daning
    [J]. JOURNAL OF MANAGEMENT ANALYTICS, 2014, 1 (03) : 169 - 174
  • [5] Data Quality Challenges and Future Research Directions in Threat Intelligence Sharing Practice
    Sillaber, Christian
    Sauerwein, Clemens
    Mussmann, Andrea
    Breu, Ruth
    [J]. WISCS'16: PROCEEDINGS OF THE 2016 ACM WORKSHOP ON INFORMATION SHARING AND COLLABORATIVE SECURITY, 2016, : 65 - 70
  • [6] Digital technologies in Facility Management - the state of practice and research challenges
    Araszkiewicz, Krystyna
    [J]. CREATIVE CONSTRUCTION CONFERENCE 2017, CCC 2017, 2017, 196 : 1034 - 1042
  • [7] MANAGEMENT OF INFORMATION SECURITY: CHALLENGES AND RESEARCH DIRECTIONS
    Choobineh, Joobin
    Dhillon, Gurpreet
    Grimaila, Michael R.
    Rees, Jackie
    [J]. COMMUNICATIONS OF THE ASSOCIATION FOR INFORMATION SYSTEMS, 2007, 20 : 958 - 971
  • [8] Challenges and Future Directions for Data Management in the Geosciences
    Schuster, Douglas C.
    Mayernik, Matthew S.
    Hou, Chung-Yi
    Stossmeister, Greg
    Downs, Robert R.
    Kinkade, Danie
    Nguyen, Tran B.
    Ramamurthy, Mohan
    Zhang, Fuqing
    [J]. BULLETIN OF THE AMERICAN METEOROLOGICAL SOCIETY, 2019, 100 (05) : 909 - 912
  • [9] Re-Architecting NFV Ecosystem with Microservices: State of the Art and Research Challenges
    Chowdhury, Shihabur Rahman
    Salahuddin, Mohammad A.
    Limam, Noura
    Boutaba, Raouf
    [J]. IEEE NETWORK, 2019, 33 (03): : 168 - 176
  • [10] Water management: Current and future challenges and research directions
    Cosgrove, William J.
    Loucks, Daniel P.
    [J]. WATER RESOURCES RESEARCH, 2015, 51 (06) : 4823 - 4839