@MASTERSTHESIS{ 2024:1128993059, title = {Entendendo vantagens e desvantagens em aplica??es monol?ticas versus o uso de micro-servi?os}, year = {2024}, url = "https://tede2.pucrs.br/tede2/handle/tede/11654", abstract = "A arquitetura de micro-servi?os surgiu como uma alternativa ? arquitetura de monolitos. Com os monolitos, as aplica??es s?o desenvolvidas em blocos inteiros que se comunicam internamente, gerenciam seus dados geralmente em um ?nico banco de dados, e cada nova funcionalidade exige o deploy da aplica??o como um todo. Por outro lado, os micro-servi?os dividem a aplica??o em blocos menores com responsabilidades ?nicas, utilizando mecanismos de comunica??o leves e gerenciando seus pr?prios dados. Esta nova arquitetura tem diversas vantagens, mas tamb?m apresenta algumas desvantagens. A partir da compreens?o dessas vantagens e desvantagens, o objetivo principal desta pesquisa ? identificar como as duas arquiteturas t?m sido utilizadas nas pr?ticas profissionais e como a academia pode ajudar no entendimento dos problemas associados ? utiliza??o da arquitetura de micro-servi?os e prop?r solu??es para os mesmos. Desta forma, o objetivo deste trabalho ? a gera??o de um guia de recomenda??es para ajudar na compreens?o de quando uma arquitetura pode ser mais apropriada em rela??o a outra. Para atingir este objetivo, foi realizada uma revis?o multivocal da literatura e levantamento com especialistas atrav?s de survey", publisher = {Pontif?cia Universidade Cat?lica do Rio Grande do Sul}, scholl = {Programa de P?s-Gradua??o em Ci?ncia da Computa??o}, note = {Escola Polit?cnica} }