A Benchmark for Data Management in Microservices. Laigner, R., Zhang, Z., Liu, Y., Gomes, L. F., & Zhou, Y. Technical Report 2024. Accepted at SIGMOD 2025
A Benchmark for Data Management in Microservices [link]Paper  abstract   bibtex   
Microservice architectures emerged as a popular architecture for designing scalable distributed applications. Although microservices have been extensively employed in industry settings for over a decade, there is little understanding of the data management challenges that arise in these applications. As a result, it is difficult to advance data system technologies for supporting microservice applications. To fill this gap, we present Online Marketplace, a microservice benchmark that incorporates core data management challenges that existing benchmarks have not sufficiently addressed. These challenges include transaction processing, query processing, event processing, constraint enforcement, and data replication. We have defined criteria for various data management issues to enable proper comparison across data systems and platforms. After specifying the benchmark, we present the challenges we faced in creating workloads that accurately reflect the dynamic state of the microservices. We also discuss implementation issues that we encountered when developing Online Marketplace in state-of-the-art data platforms, which prevented us from meeting the specified data management requirements and criteria. Our evaluation demonstrates that the benchmark is a valuable tool for testing important properties sought by microservice practitioners. As a result, our proposed benchmark will facilitate the design of future data systems to meet the expectations of microservice practitioners.
@techreport{benchmark_data_management_microservices,
	title        = {A Benchmark for Data Management in Microservices},
	author       = {Rodrigo Laigner and Zhexiang Zhang and Yijian Liu and Leonardo Freitas Gomes and Yongluan Zhou},
	year         = 2024,
	url          = {https://www.researchgate.net/publication/379662990_A_Benchmark_for_Data_Management_in_Microservices},
	note         = {Accepted at SIGMOD 2025},
	eprint       = {2403.12605},
	archiveprefix = {arXiv},
	primaryclass = {cs.DB},
	abstract     = {Microservice architectures emerged as a popular architecture for designing scalable distributed applications. Although microservices have been extensively employed in industry settings for over a decade, there is little understanding of the data management challenges that arise in these applications. As a result, it is difficult to advance data system technologies for supporting microservice applications. To fill this gap, we present Online Marketplace, a microservice benchmark that incorporates core data management challenges that existing benchmarks have not sufficiently addressed. These challenges include transaction processing, query processing, event processing, constraint enforcement, and data replication. We have defined criteria for various data management issues to enable proper comparison across data systems and platforms. After specifying the benchmark, we present the challenges we faced in creating workloads that accurately reflect the dynamic state of the microservices. We also discuss implementation issues that we encountered when developing Online Marketplace in state-of-the-art data platforms, which prevented us from meeting the specified data management requirements and criteria. Our evaluation demonstrates that the benchmark is a valuable tool for testing important properties sought by microservice practitioners. As a result, our proposed benchmark will facilitate the design of future data systems to meet the expectations of microservice practitioners.}
}

Downloads: 0