Identification of microservices from monolithic applications through topic modelling
Miguel A. Brito, Jácome Cunha, João Saraiva
Abstract
Microservices emerged as one of the most popular architectural patterns in the recent years given the increased need to scale, grow and flexibilize software projects accompanied by the growth in cloud computing and DevOps. Many software applications are being submitted to a process of migration from its monolithic architecture to a more modular, scalable and flexible architecture of microservices. This process is slow and, depending on the project's complexity, it may take months or even years to complete.
Topics & Concepts
MicroservicesComputer scienceScalabilityDevOpsSoftware engineeringCloud computingSoftware architectureIdentification (biology)Modular designProcess (computing)OrchestrationSoftwareSoftware developmentArchitectural patternService-oriented architectureComputer architectureSoftware deploymentWorld Wide WebOperating systemSoftware constructionWeb serviceMusicalBotanyVisual artsBiologyArtSoftware System Performance and ReliabilitySoftware Engineering ResearchComplex Network Analysis Techniques