Microservices, a Definition Analyzed by ßMACH

Authors

  • Marcus Hilbrich Humboldt-Universität zu Berlin
  • Ninon De Mecquenem Humboldt-Universität zu Berlin

DOI:

https://doi.org/10.7494/csci.2024.25.4.5423

Abstract

Microservices are an answer to various scalability challenges. They enable building large and complex systems by scaling the number of services, and development teams. Microservices allow self-management and agile processes such as Scrum. Nevertheless, a minimal management process should also be defined and documented. Documentation must be easily understandable and applicable to the developing teams to foster efficiency. We propose to use the ßMACH method, a software management guidance. The result is a minimal and systematic description. Based on the definition obtained using ßMACH, we can state that the service and team isolation is essential for a scalable microservice system. In addition, we introduce ßMACH and show how to document a software management process. The documentation is easy to understand by software developers and interesting for software engineers.

Downloads

Download data is not yet available.

Downloads

Published

2024-12-30

Issue

Section

Articles

How to Cite

Microservices, a Definition Analyzed by ßMACH. (2024). Computer Science, 25(4). https://doi.org/10.7494/csci.2024.25.4.5423