Análise Comparativa de Técnicas de Integração entre Microsserviços
Autor(a) principal: | |
---|---|
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 |