Architectural Tactics to Improve the Environmental Sustainability of Microservices: A Rapid Review
Xingwen Xiao

TL;DR
This paper reviews architectural tactics to enhance the environmental sustainability of microservices, categorizing them by sustainability aspects and context, and analyzing how their effectiveness is measured in current research.
Contribution
It identifies and categorizes six actionable architectural tactics for improving microservice sustainability, highlighting research gaps in energy and carbon efficiency.
Findings
Six architectural tactics are identified and categorized.
Resource efficiency is the most researched sustainability aspect.
Measurement methods and experimental setups are analyzed.
Abstract
Microservices are a popular architectural style adopted by the industry when it comes to deploying software that requires scalability, maintainability, and agile development. There is an increasing demand for improving the sustainability of microservice systems in the industry. This rapid review gathers 22 peer-reviewed studies and synthesizes architectural tactics that improve the environmental sustainability of microservices from them. We list 6 tactics that are presented in an actionable way and categorized according to their sustainability aspects and context. The sustainability aspects include energy efficiency, carbon efficiency, and resource efficiency, among which resource efficiency is the most researched one while energy efficiency and carbon efficiency are still in the early stage of study. The context categorization, including serverless platforms, decentralized networks,…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
