Migration from Monolith to Microservices: Benchmarking a Case Study.

  • Bjørndal N
  • Mazzara M
  • Bucchiarone A
  • et al.
N/ACitations
Citations of this article
67Readers
Mendeley users who have this article in their library.

Abstract

Migrating from a monolith architecture to a mi-croservice architecture in order to modernize a system seems to have become popular in the recent years. However, the benefits of this migration does not appear to have been sufficiently verified. The goal of this article is to present a methodology able to verify whether or not a migration to microservices is beneficial. The methodology is derived starting from a systematic literature review useful to survey and analyze existing approaches in the field and to identify a set of metrics (i.e., latency, throughput, scalability, CPU usage, memory usage, and network usage) needed to benchmark the source and the target applications. We evaluate the solution proposed conducting benchmarking experiments on a reference system we have developed in two versions, monolith and microservices. We conduct small-scale experiments using consumer-grade hardware, and large-scale experiments using cloud services.

Cite

CITATION STYLE

APA

Bjørndal, N., Mazzara, M., Bucchiarone, A., Dragoni, N., & Dustdar, S. (2021). Migration from Monolith to Microservices: Benchmarking a Case Study. The Journal of Object Technology, 20(2), 3:1. https://doi.org/10.5381/jot.2021.20.2.a3

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free