dc.contributorSiqueira, Frank Augusto
dc.contributorUniversidade Federal de Santa Catarina
dc.creatorBack, Renato Pereira
dc.date2016-12-12T22:08:06Z
dc.date2016-12-12T22:08:06Z
dc.date2016-12-12
dc.date.accessioned2017-04-04T05:24:23Z
dc.date.available2017-04-04T05:24:23Z
dc.identifierhttps://repositorio.ufsc.br/xmlui/handle/123456789/171437
dc.identifier.urihttp://repositorioslatinoamericanos.uchile.cl/handle/2250/781622
dc.descriptionTCC(graduação) - Universidade Federal de Santa Catarina. Centro Tecnológico. Sistemas de Informação.
dc.descriptionNo mundo das aplicações distribuídas, Microsserviços são um assunto em evidência. O conceito existe há mais de dez anos, porém, apenas agora, após a popularização da computação na nuvem, dos contêineres, do amadurecimento das técnicas de integração e entrega contínuas e do renascimento da programação funcional, é que se torna cada vez maior o número de sistemas utilizando a arquitetura de microsserviços. O poder computacional obtido com essa abordagem traz consigo o aumento das responsabilidades que, se ignoradas, abre brechas para situações catastróficas. A integração dos microsserviços é uma dessas responsabilidades e, quando bem feita, propicia a autonomia, permitindo que os microsserviços sejam alterados e disponibilizados de forma independente do restante do sistema. Este trabalho de conclusão de curso avalia, de forma analítica, REST e AMQP como diferentes técnicas de integração entre microsserviços, mostrando as vantagens e desvantagens encontradas em cada uma delas, apresentando argumentos que permitam ao leitor escolher a abordagem mais adequada conforme o cenário apresentado. A análise foi feita com base numa aplicação hipotética, desconsiderando as regras de negócio e focando apenas na parte da integração dos serviços.
dc.descriptionIn the world of distributed applications, Microservices are a trending topic. The concept has been around for over ten years, however, only now, after concepts like cloud computing and containers became so popular, with the evolution of continuous delivery and integration techniques, as well as the rebirth of functional programming, is that the number of systems using the microservices architecture have been growing ever more. The computing power obtained with this approach brings with itself greater responsibilities that, if ignored, leave the gap open for catastrophic situations. Integrating microservices is one of such responsibilities and, when done right, enable autonomy, allowing microservices to be altered and deployed independently from the rest of the system. This final thesis evaluates, in an analytical way, REST and AMQP as different microservices integration techniques, showing the advantages and disadvantages found in each of them, presenting arguments that would allow the reader to choose the most appropriate approach according to the presented scenario. The analysis has been made based on a hypothetical application, ignoring business rules and focusing only in the services integration logic.
dc.format104 f.
dc.languagept_BR
dc.publisherFlorianópolis, SC
dc.subjectMicrosserviços
dc.subjectREST
dc.subjectAMQP
dc.subjectIntegração
dc.titleAnálise Comparativa de Técnicas de Integração entre Microsserviços
dc.typeTesis


Este ítem pertenece a la siguiente institución