Microsserviços
Uma das propriedades de um ser vivo é a evolução, com o passar do tempo basicamente tudo se modifica e evolui. Assim como Darwin teorizava, o ser vivo precisa se adaptar e evoluir, caso o contrário, ele é extinto. No mundo do desenvolvimento de software essa teoria ocorre de forma similar. Com o passar dos anos novas metodologias, ferramentas e tecnologias vão surgindo para facilitar a construção e a manutenção dos sistemas além de tornar as características funcionais e não funcionais mais atrativas e usuais para o cliente. A arquitetura monolítica dominou o mercado por vários anos, porém, com o passar do tempo, foram sendo evidenciados os problemas que acompanhavam essa arquitetura. Nesse cenário, a arquitetura de microsserviços entra como uma evolução natural, sendo uma abordagem alternativa que visa a diminuição de acoplamento do código, da organização e da independência dos serviços (Módulos que possuem funções próprias). Nesse artigo, foram levantados os pontos principais que indicam o valor agregado gerado pela implementação dos microsserviços, quais os desafios relacionados a sua implementação e resultados obtidos por grandes empresas ao implementar essa arquitetura. Para chegar em tais resultados foram feitas pesquisas e análises sistemáticas de documentos e relatórios inerentes aos resultados, riscos e custos relacionados ao tema.
Microsserviços
-
DOI: 10.22533/at.ed.01421030516
-
Palavras-chave: Microsserviços; Monolítico; Arquitetura; Evolução.
-
Keywords: Microservices; Monolithic; Architeture; Evolution.
-
Abstract:
One of the properties of a living being is evolution, over time basically everything changes and evolves. Just as Darwin theorized, living things need to adapt and evolve, otherwise they become extinct. In the world of software development this theory occurs in a similar way. Over the years new methodologies, tools, and technologies have emerged to facilitate the construction and maintenance of systems and to make functional and non-functional characteristics more attractive and usual for the client. The monolithic architecture dominated the market for several years, but as time went by the problems that accompanied this architecture became evident. In this scenario, the microservices architecture enters as a natural evolution, being an alternative approach that aims at the reduction of the code coupling, the organization and the independence of the services (modules that have their own functions). In this article, the main points that indicate the added value generated by the implementation of microservices were raised, which are the challenges related to its implementation and the results obtained by large companies when implementing this architecture. To arrive at such results, systematic research and analysis of documents and reports inherent to the results, risks, and costs related to the theme were performed.
-
Número de páginas: 6
- Felipe Gomes de Melo Vale
- Fábio Henrique Fonseca de Sousa
- Thiago Felipe de Sousa Castro