主题：Data Management in Microservices: State of the Practice, Challenges, and Research Directions
嘉宾：周永銮 丹麦哥本哈根大学 教授
时间：2023年10月24日 下午15:00 – 16:00
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, analyzed a set of popular open-source microservice applications, and 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, researchers are 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. This talk discusses 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.
Yongluan Zhou is a professor in the Department of Computer Science at the University of Copenhagen, where he leads the Data Management Systems Lab (DMS Lab). He also heads the MSc in Computer Science at DIKU. Prior to his current position, he worked as an Associate Professor at the University of Southern Denmark (SDU) and as a postdoc at the Ecole Polytechnique Fédérale de Lausanne (EPFL). He earned his Ph.D. in Computer Science from the National University of Singapore (NUS). His research interests span database systems and distributed systems, with his recent focus being on scalable event-driven systems. He has authored more than 80 peer-reviewed research articles in international journals and conference proceedings. He serves on the EDBT Executive Board and the SSDBM Steering Committee and has chaired various international conferences, including DEBS 2022, SSDBM 2022, and EDBT 2020. He has also served on the Program Committees of many other international conferences, including SIGMOD, VLDB, ICDE, EDBT, CIKM, and SSDBM.