Microservices, a Definition Analyzed by ßMACH
DOI:
https://doi.org/10.7494/csci.2024.25.4.5423Abstract
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
Downloads
Published
Issue
Section
License
Copyright (c) 2024 Computer Science
This work is licensed under a Creative Commons Attribution 4.0 International License.