The Architectural Implications of Microservices in the Cloud
Not on the map. Why?
Abstract (arXiv)
Cloud services have recently undergone a shift from monolithic applications to microservices, with hundreds or thousands of loosely-coupled microservices comprising the end-to-end application. Microservices present both opportunities and challenges when optimizing for quality of service (QoS) and cloud utilization. In this paper we explore the implications cloud microservices have on system bottlenecks, and datacenter server design. We first present and characterize an end-to-end application built using tens of popular open-source microservices that implements a movie renting and streaming service, and is modular and extensible. We then use the end-to-end service to study the scalability and performance bottlenecks of microservices, and highlight implications they have on the design of datacenter hardware. Specifically, we revisit the long-standing debate of brawny versus wimpy cores in the context of microservices, we quantify the I-cache pressure they introduce, and measure the time spent in computation versus communication between microservices over RPCs. As more cloud applications switch to this new programming model, it is increasingly important to revisit the assumptions we have previously used to build and manage cloud systems.
Key facts. Cited by 4 papers in the map (data through 13 Oct 2026). First posted on arXiv 25 May 2018.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 1; 2022: 1; 2023: 0; 2024: 1; 2025: 1.
4 papers.
- 2022Mystique: Enabling Accurate and Scalable Generation of Production AI Benchmarkscited by 5
- 2021Sinan: Data-Driven, QoS-Aware Cluster Management for Microservicescited by 0
- 2024Analytically-Driven Resource Management for Cloud-Native Microservicescited by 0
- 2025Is Intelligence the Right Direction in New OS Scheduling for Multiple Resources in Cloud Environments?cited by 0
- 2025Is Intelligence the Right Direction in New OS Scheduling for Multiple Resources in Cloud Environments?21 Apr 2025
- 2024Analytically-Driven Resource Management for Cloud-Native Microservices5 Jan 2024
- 2022Mystique: Enabling Accurate and Scalable Generation of Production AI Benchmarks16 Dec 2022
- 2021Sinan: Data-Driven, QoS-Aware Cluster Management for Microservices27 May 2021