# Microservice Transition and its Granularity Problem: A Systematic   Mapping Study

**Authors:** Sara Hassan, Rami Bahsoon, and Rick Kazman

arXiv: 1903.11665 · 2019-03-29

## TL;DR

This systematic mapping study explores the transition to microservices, defining key activities, highlighting the granularity problem, and reviewing approaches for reasoning about microservice size and adaptation.

## Contribution

It provides a comprehensive definition of microservitization and analyzes current approaches to microservice granularity reasoning, identifying research opportunities.

## Key findings

- Defines microservitization and its activities
- Highlights the granularity problem in microservices
- Reviews modeling approaches and guidelines for granularity reasoning

## Abstract

Microservices have gained wide recognition and acceptance in software industries as an emerging architectural style for autonomic, scalable, and more reliable computing. The transition to microservices has been highly motivated by the need for better alignment of technical design decisions with improving value potentials of architectures. Despite microservices' popularity, research still lacks disciplined understanding of transition and consensus on the principles and activities underlying "micro-ing" architectures. In this paper, we report on a systematic mapping study that consolidates various views, approaches and activities that commonly assist in the transition to microservices. The study aims to provide a better understanding of the transition; it also contributes a working definition of the transition and technical activities underlying it. We term the transition and technical activities leading to microservice architectures as microservitization. We then shed light on a fundamental problem of microservitization: microservice granularity and reasoning about its adaptation as first-class entities. This study reviews state-of-the-art and -practice related to reasoning about microservice granularity; it reviews modelling approaches, aspects considered, guidelines and processes used to reason about microservice granularity. This study identifies opportunities for future research and development related to reasoning about microservice granularity.

## Full text

_Full body text omitted from this summary view._ Fetch the complete paper as Markdown: https://tomesphere.com/paper/1903.11665/full.md

## Figures

6 figures with captions in the complete paper: https://tomesphere.com/paper/1903.11665/full.md

## References

273 references — full list in the complete paper: https://tomesphere.com/paper/1903.11665/full.md

---
Source: https://tomesphere.com/paper/1903.11665