Análise Comparativa de Técnicas de Integração entre Microsserviços

Detalhes bibliográficos
Autor(a) principal: Back, Renato Pereira
Data de Publicação: 2016
Tipo de documento: Trabalho de conclusão de curso
Idioma: por
Título da fonte: Repositório Institucional da UFSC
Texto Completo: https://repositorio.ufsc.br/xmlui/handle/123456789/171437
Resumo: TCC(graduação) - Universidade Federal de Santa Catarina. Centro Tecnológico. Sistemas de Informação.
id UFSC_f342cf2bfbb2ce5b37e527e84ac866ea
oai_identifier_str oai:repositorio.ufsc.br:123456789/171437
network_acronym_str UFSC
network_name_str Repositório Institucional da UFSC
repository_id_str 2373
spelling Análise Comparativa de Técnicas de Integração entre MicrosserviçosMicrosserviçosRESTAMQPIntegraçãoTCC(graduação) - Universidade Federal de Santa Catarina. Centro Tecnológico. Sistemas de Informação.No 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.In 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.Florianópolis, SCSiqueira, Frank AugustoUniversidade Federal de Santa CatarinaBack, Renato Pereira2016-12-12T22:08:06Z2016-12-12T22:08:06Z2016-12-12info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/bachelorThesis104 f.application/pdfhttps://repositorio.ufsc.br/xmlui/handle/123456789/171437porreponame:Repositório Institucional da UFSCinstname:Universidade Federal de Santa Catarina (UFSC)instacron:UFSCinfo:eu-repo/semantics/openAccess2016-12-12T22:08:06Zoai:repositorio.ufsc.br:123456789/171437Repositório InstitucionalPUBhttp://150.162.242.35/oai/requestopendoar:23732016-12-12T22:08:06Repositório Institucional da UFSC - Universidade Federal de Santa Catarina (UFSC)false
dc.title.none.fl_str_mv Análise Comparativa de Técnicas de Integração entre Microsserviços
title Análise Comparativa de Técnicas de Integração entre Microsserviços
spellingShingle Análise Comparativa de Técnicas de Integração entre Microsserviços
Back, Renato Pereira
Microsserviços
REST
AMQP
Integração
title_short Análise Comparativa de Técnicas de Integração entre Microsserviços
title_full Análise Comparativa de Técnicas de Integração entre Microsserviços
title_fullStr Análise Comparativa de Técnicas de Integração entre Microsserviços
title_full_unstemmed Análise Comparativa de Técnicas de Integração entre Microsserviços
title_sort Análise Comparativa de Técnicas de Integração entre Microsserviços
author Back, Renato Pereira
author_facet Back, Renato Pereira
author_role author
dc.contributor.none.fl_str_mv Siqueira, Frank Augusto
Universidade Federal de Santa Catarina
dc.contributor.author.fl_str_mv Back, Renato Pereira
dc.subject.por.fl_str_mv Microsserviços
REST
AMQP
Integração
topic Microsserviços
REST
AMQP
Integração
description TCC(graduação) - Universidade Federal de Santa Catarina. Centro Tecnológico. Sistemas de Informação.
publishDate 2016
dc.date.none.fl_str_mv 2016-12-12T22:08:06Z
2016-12-12T22:08:06Z
2016-12-12
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/bachelorThesis
format bachelorThesis
status_str publishedVersion
dc.identifier.uri.fl_str_mv https://repositorio.ufsc.br/xmlui/handle/123456789/171437
url https://repositorio.ufsc.br/xmlui/handle/123456789/171437
dc.language.iso.fl_str_mv por
language por
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv 104 f.
application/pdf
dc.publisher.none.fl_str_mv Florianópolis, SC
publisher.none.fl_str_mv Florianópolis, SC
dc.source.none.fl_str_mv reponame:Repositório Institucional da UFSC
instname:Universidade Federal de Santa Catarina (UFSC)
instacron:UFSC
instname_str Universidade Federal de Santa Catarina (UFSC)
instacron_str UFSC
institution UFSC
reponame_str Repositório Institucional da UFSC
collection Repositório Institucional da UFSC
repository.name.fl_str_mv Repositório Institucional da UFSC - Universidade Federal de Santa Catarina (UFSC)
repository.mail.fl_str_mv
_version_ 1808651904834600960