International Journal of Computer Applications |
Foundation of Computer Science (FCS), NY, USA |
Volume 176 - Number 18 |
Year of Publication: 2020 |
Authors: Tcharles Pereira Da Silva, Kleinner Farias |
10.5120/ijca2020920125 |
Tcharles Pereira Da Silva, Kleinner Farias . Mind Overflow: A Process Proposal for Decomposing Monolithic Applications in Microservices. International Journal of Computer Applications. 176, 18 ( Apr 2020), 1-9. DOI=10.5120/ijca2020920125
Constant changes made by different developer profiles turn legacy applications into monolithic ones. Although it is a known issue, little has been done to mitigate it. This paper proposes Mind Overflow, a process to guide the decomposition of a monolithic application to a microservice architecture. With Mind Overflow, researchers and developers benefit from the use of consolidated design patterns, architectures, and technologies through a comprehensive decomposition workflow. The case study showed promising results, indicating that Mind Overflow is feasible to break down monolithic to a microservice-based architecture, including reducing cyclomatic complexity and producing highly cohesive microservices.