Uso de una arquitectura basada en eventos como capa de comunicación para microservicios

Descripción del Articulo

La presente investigación tiene como enfoque presentar el uso de eventos para la comunicación entre servicios/aplicaciones en un sistema distribuido, como es el de microservicios. Aunque exista la posibilidad de usar APIs Rest como arquitectura de comunicación, esta cuenta con la gran desventaja de...

Descripción completa

Detalles Bibliográficos
Autor: Macedo Pereira, Alejandro
Formato: tesis de grado
Fecha de Publicación:2020
Institución:Pontificia Universidad Católica del Perú
Repositorio:PUCP-Tesis
Lenguaje:español
OAI Identifier:oai:tesis.pucp.edu.pe:20.500.12404/16979
Enlace del recurso:http://hdl.handle.net/20.500.12404/16979
Nivel de acceso:acceso abierto
Materia:Redes de comunicación
Procesamiento electrónico de datos--Aplicaciones
Sistemas de transmisión de datos
https://purl.org/pe-repo/ocde/ford#2.02.05
id PUCP_371fc72ec35f37ddaa5deeeeb88e9b66
oai_identifier_str oai:tesis.pucp.edu.pe:20.500.12404/16979
network_acronym_str PUCP
network_name_str PUCP-Tesis
repository_id_str .
dc.title.es_ES.fl_str_mv Uso de una arquitectura basada en eventos como capa de comunicación para microservicios
title Uso de una arquitectura basada en eventos como capa de comunicación para microservicios
spellingShingle Uso de una arquitectura basada en eventos como capa de comunicación para microservicios
Macedo Pereira, Alejandro
Redes de comunicación
Procesamiento electrónico de datos--Aplicaciones
Sistemas de transmisión de datos
https://purl.org/pe-repo/ocde/ford#2.02.05
title_short Uso de una arquitectura basada en eventos como capa de comunicación para microservicios
title_full Uso de una arquitectura basada en eventos como capa de comunicación para microservicios
title_fullStr Uso de una arquitectura basada en eventos como capa de comunicación para microservicios
title_full_unstemmed Uso de una arquitectura basada en eventos como capa de comunicación para microservicios
title_sort Uso de una arquitectura basada en eventos como capa de comunicación para microservicios
author Macedo Pereira, Alejandro
author_facet Macedo Pereira, Alejandro
author_role author
dc.contributor.advisor.fl_str_mv Benavides Aspiazu, Jorge
dc.contributor.author.fl_str_mv Macedo Pereira, Alejandro
dc.subject.es_ES.fl_str_mv Redes de comunicación
Procesamiento electrónico de datos--Aplicaciones
Sistemas de transmisión de datos
topic Redes de comunicación
Procesamiento electrónico de datos--Aplicaciones
Sistemas de transmisión de datos
https://purl.org/pe-repo/ocde/ford#2.02.05
dc.subject.ocde.es_ES.fl_str_mv https://purl.org/pe-repo/ocde/ford#2.02.05
description La presente investigación tiene como enfoque presentar el uso de eventos para la comunicación entre servicios/aplicaciones en un sistema distribuido, como es el de microservicios. Aunque exista la posibilidad de usar APIs Rest como arquitectura de comunicación, esta cuenta con la gran desventaja de ser un intercambio de mensajes síncrono y que, en una arquitectura con un gran número de microservicios, estos mensajes consumen un gran ancho de banda por ser comunicaciones 1 a 1. Por lo tanto, este trabajo tiene como objetivos: definir el concepto de eventos y una arquitectura de comunicación basado en ellos para microservicios, presentar las dificultades y posibles soluciones que se presentan al implementar esta arquitectura; y, finalmente, compararlo con una arquitectura API Rest en cuanto a uso de recursos y overhead que se produce. Para lograr estos objetivos, se realizará una investigación bibliográfica.
publishDate 2020
dc.date.accessioned.none.fl_str_mv 2020-09-04T14:59:38Z
dc.date.available.none.fl_str_mv 2020-09-04T14:59:38Z
dc.date.created.none.fl_str_mv 2020
dc.date.issued.fl_str_mv 2020-09-04
dc.type.es_ES.fl_str_mv info:eu-repo/semantics/bachelorThesis
format bachelorThesis
dc.identifier.uri.none.fl_str_mv http://hdl.handle.net/20.500.12404/16979
url http://hdl.handle.net/20.500.12404/16979
dc.language.iso.es_ES.fl_str_mv spa
language spa
dc.relation.ispartof.fl_str_mv SUNEDU
dc.rights.es_ES.fl_str_mv info:eu-repo/semantics/openAccess
dc.rights.uri.*.fl_str_mv http://creativecommons.org/licenses/by-nc/2.5/pe/
eu_rights_str_mv openAccess
rights_invalid_str_mv http://creativecommons.org/licenses/by-nc/2.5/pe/
dc.publisher.es_ES.fl_str_mv Pontificia Universidad Católica del Perú
dc.publisher.country.es_ES.fl_str_mv PE
dc.source.none.fl_str_mv reponame:PUCP-Tesis
instname:Pontificia Universidad Católica del Perú
instacron:PUCP
instname_str Pontificia Universidad Católica del Perú
instacron_str PUCP
institution PUCP
reponame_str PUCP-Tesis
collection PUCP-Tesis
bitstream.url.fl_str_mv https://tesis.pucp.edu.pe/bitstreams/c067cc6b-235a-4cca-99b4-a61f370917b3/download
https://tesis.pucp.edu.pe/bitstreams/fef7fcfd-fee2-4045-997c-85f79f221de7/download
https://tesis.pucp.edu.pe/bitstreams/499715ca-3979-4bc9-9d88-a5da322e2553/download
https://tesis.pucp.edu.pe/bitstreams/4040e07c-fd83-4ae9-b916-0b362c897b1a/download
https://tesis.pucp.edu.pe/bitstreams/bb291e45-bcf5-4a00-89c8-38927dcae311/download
https://tesis.pucp.edu.pe/bitstreams/db97d1cb-9564-4664-b866-92523382587c/download
bitstream.checksum.fl_str_mv 02c570c71fec84ae7a14e2c769301669
a9a8238e6043663c064961e6230cfeb3
8a4605be74aa9ea9d79846c1fba20a33
5da8beb73f5ba11819854321b0adab31
81e2b920897e8c7c122a65a329f415dc
81e2b920897e8c7c122a65a329f415dc
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
MD5
MD5
MD5
repository.name.fl_str_mv Repositorio de Tesis PUCP
repository.mail.fl_str_mv raul.sifuentes@pucp.pe
_version_ 1839176726408593408
spelling Benavides Aspiazu, JorgeMacedo Pereira, Alejandro2020-09-04T14:59:38Z2020-09-04T14:59:38Z20202020-09-04http://hdl.handle.net/20.500.12404/16979La presente investigación tiene como enfoque presentar el uso de eventos para la comunicación entre servicios/aplicaciones en un sistema distribuido, como es el de microservicios. Aunque exista la posibilidad de usar APIs Rest como arquitectura de comunicación, esta cuenta con la gran desventaja de ser un intercambio de mensajes síncrono y que, en una arquitectura con un gran número de microservicios, estos mensajes consumen un gran ancho de banda por ser comunicaciones 1 a 1. Por lo tanto, este trabajo tiene como objetivos: definir el concepto de eventos y una arquitectura de comunicación basado en ellos para microservicios, presentar las dificultades y posibles soluciones que se presentan al implementar esta arquitectura; y, finalmente, compararlo con una arquitectura API Rest en cuanto a uso de recursos y overhead que se produce. Para lograr estos objetivos, se realizará una investigación bibliográfica.Trabajo de InvestigaciónspaPontificia Universidad Católica del PerúPEinfo:eu-repo/semantics/openAccesshttp://creativecommons.org/licenses/by-nc/2.5/pe/Redes de comunicaciónProcesamiento electrónico de datos--AplicacionesSistemas de transmisión de datoshttps://purl.org/pe-repo/ocde/ford#2.02.05Uso de una arquitectura basada en eventos como capa de comunicación para microserviciosinfo:eu-repo/semantics/bachelorThesisreponame:PUCP-Tesisinstname:Pontificia Universidad Católica del Perúinstacron:PUCPSUNEDUBachiller en Ciencias con mención en Ingeniería de las TelecomunicacionesBachilleratoPontificia Universidad Católica del Perú. Facultad de Ciencias e IngenieríaCiencias con mención en Ingeniería de las Telecomunicaciones42710515613026https://purl.org/pe-repo/renati/level#bachillerhttps://purl.org/pe-repo/renati/type#trabajoDeInvestigacionORIGINALMACEDO_PEREIRA_ALEJANDRO_USO_UNA_ARQUITECTURA.pdfMACEDO_PEREIRA_ALEJANDRO_USO_UNA_ARQUITECTURA.pdfTexto completoapplication/pdf4061469https://tesis.pucp.edu.pe/bitstreams/c067cc6b-235a-4cca-99b4-a61f370917b3/download02c570c71fec84ae7a14e2c769301669MD51trueAnonymousREADCC-LICENSElicense_rdflicense_rdfapplication/rdf+xml; charset=utf-8920https://tesis.pucp.edu.pe/bitstreams/fef7fcfd-fee2-4045-997c-85f79f221de7/downloada9a8238e6043663c064961e6230cfeb3MD52falseAnonymousREADLICENSElicense.txtlicense.txttext/plain; charset=utf-81748https://tesis.pucp.edu.pe/bitstreams/499715ca-3979-4bc9-9d88-a5da322e2553/download8a4605be74aa9ea9d79846c1fba20a33MD53falseAnonymousREADTHUMBNAILMACEDO_PEREIRA_ALEJANDRO_USO_UNA_ARQUITECTURA.pdf.jpgMACEDO_PEREIRA_ALEJANDRO_USO_UNA_ARQUITECTURA.pdf.jpgIM Thumbnailimage/jpeg15163https://tesis.pucp.edu.pe/bitstreams/4040e07c-fd83-4ae9-b916-0b362c897b1a/download5da8beb73f5ba11819854321b0adab31MD54falseAnonymousREADTEXTMACEDO_PEREIRA_ALEJANDRO_USO_UNA_ARQUITECTURA.pdf.txtMACEDO_PEREIRA_ALEJANDRO_USO_UNA_ARQUITECTURA.pdf.txtExtracted texttext/plain58875https://tesis.pucp.edu.pe/bitstreams/bb291e45-bcf5-4a00-89c8-38927dcae311/download81e2b920897e8c7c122a65a329f415dcMD55falseAnonymousREADTEXTMACEDO_PEREIRA_ALEJANDRO_USO_UNA_ARQUITECTURA.pdf.txtMACEDO_PEREIRA_ALEJANDRO_USO_UNA_ARQUITECTURA.pdf.txtExtracted texttext/plain58875https://tesis.pucp.edu.pe/bitstreams/db97d1cb-9564-4664-b866-92523382587c/download81e2b920897e8c7c122a65a329f415dcMD55falseAnonymousREAD20.500.12404/16979oai:tesis.pucp.edu.pe:20.500.12404/169792025-07-18 17:06:22.689http://creativecommons.org/licenses/by-nc/2.5/pe/info:eu-repo/semantics/openAccessopen.accesshttps://tesis.pucp.edu.peRepositorio de Tesis PUCPraul.sifuentes@pucp.peTk9URTogUExBQ0UgWU9VUiBPV04gTElDRU5TRSBIRVJFClRoaXMgc2FtcGxlIGxpY2Vuc2UgaXMgcHJvdmlkZWQgZm9yIGluZm9ybWF0aW9uYWwgcHVycG9zZXMgb25seS4KCk5PTi1FWENMVVNJVkUgRElTVFJJQlVUSU9OIExJQ0VOU0UKCkJ5IHNpZ25pbmcgYW5kIHN1Ym1pdHRpbmcgdGhpcyBsaWNlbnNlLCB5b3UgKHRoZSBhdXRob3Iocykgb3IgY29weXJpZ2h0Cm93bmVyKSBncmFudHMgdG8gRFNwYWNlIFVuaXZlcnNpdHkgKERTVSkgdGhlIG5vbi1leGNsdXNpdmUgcmlnaHQgdG8gcmVwcm9kdWNlLAp0cmFuc2xhdGUgKGFzIGRlZmluZWQgYmVsb3cpLCBhbmQvb3IgZGlzdHJpYnV0ZSB5b3VyIHN1Ym1pc3Npb24gKGluY2x1ZGluZwp0aGUgYWJzdHJhY3QpIHdvcmxkd2lkZSBpbiBwcmludCBhbmQgZWxlY3Ryb25pYyBmb3JtYXQgYW5kIGluIGFueSBtZWRpdW0sCmluY2x1ZGluZyBidXQgbm90IGxpbWl0ZWQgdG8gYXVkaW8gb3IgdmlkZW8uCgpZb3UgYWdyZWUgdGhhdCBEU1UgbWF5LCB3aXRob3V0IGNoYW5naW5nIHRoZSBjb250ZW50LCB0cmFuc2xhdGUgdGhlCnN1Ym1pc3Npb24gdG8gYW55IG1lZGl1bSBvciBmb3JtYXQgZm9yIHRoZSBwdXJwb3NlIG9mIHByZXNlcnZhdGlvbi4KCllvdSBhbHNvIGFncmVlIHRoYXQgRFNVIG1heSBrZWVwIG1vcmUgdGhhbiBvbmUgY29weSBvZiB0aGlzIHN1Ym1pc3Npb24gZm9yCnB1cnBvc2VzIG9mIHNlY3VyaXR5LCBiYWNrLXVwIGFuZCBwcmVzZXJ2YXRpb24uCgpZb3UgcmVwcmVzZW50IHRoYXQgdGhlIHN1Ym1pc3Npb24gaXMgeW91ciBvcmlnaW5hbCB3b3JrLCBhbmQgdGhhdCB5b3UgaGF2ZQp0aGUgcmlnaHQgdG8gZ3JhbnQgdGhlIHJpZ2h0cyBjb250YWluZWQgaW4gdGhpcyBsaWNlbnNlLiBZb3UgYWxzbyByZXByZXNlbnQKdGhhdCB5b3VyIHN1Ym1pc3Npb24gZG9lcyBub3QsIHRvIHRoZSBiZXN0IG9mIHlvdXIga25vd2xlZGdlLCBpbmZyaW5nZSB1cG9uCmFueW9uZSdzIGNvcHlyaWdodC4KCklmIHRoZSBzdWJtaXNzaW9uIGNvbnRhaW5zIG1hdGVyaWFsIGZvciB3aGljaCB5b3UgZG8gbm90IGhvbGQgY29weXJpZ2h0LAp5b3UgcmVwcmVzZW50IHRoYXQgeW91IGhhdmUgb2J0YWluZWQgdGhlIHVucmVzdHJpY3RlZCBwZXJtaXNzaW9uIG9mIHRoZQpjb3B5cmlnaHQgb3duZXIgdG8gZ3JhbnQgRFNVIHRoZSByaWdodHMgcmVxdWlyZWQgYnkgdGhpcyBsaWNlbnNlLCBhbmQgdGhhdApzdWNoIHRoaXJkLXBhcnR5IG93bmVkIG1hdGVyaWFsIGlzIGNsZWFybHkgaWRlbnRpZmllZCBhbmQgYWNrbm93bGVkZ2VkCndpdGhpbiB0aGUgdGV4dCBvciBjb250ZW50IG9mIHRoZSBzdWJtaXNzaW9uLgoKSUYgVEhFIFNVQk1JU1NJT04gSVMgQkFTRUQgVVBPTiBXT1JLIFRIQVQgSEFTIEJFRU4gU1BPTlNPUkVEIE9SIFNVUFBPUlRFRApCWSBBTiBBR0VOQ1kgT1IgT1JHQU5JWkFUSU9OIE9USEVSIFRIQU4gRFNVLCBZT1UgUkVQUkVTRU5UIFRIQVQgWU9VIEhBVkUKRlVMRklMTEVEIEFOWSBSSUdIVCBPRiBSRVZJRVcgT1IgT1RIRVIgT0JMSUdBVElPTlMgUkVRVUlSRUQgQlkgU1VDSApDT05UUkFDVCBPUiBBR1JFRU1FTlQuCgpEU1Ugd2lsbCBjbGVhcmx5IGlkZW50aWZ5IHlvdXIgbmFtZShzKSBhcyB0aGUgYXV0aG9yKHMpIG9yIG93bmVyKHMpIG9mIHRoZQpzdWJtaXNzaW9uLCBhbmQgd2lsbCBub3QgbWFrZSBhbnkgYWx0ZXJhdGlvbiwgb3RoZXIgdGhhbiBhcyBhbGxvd2VkIGJ5IHRoaXMKbGljZW5zZSwgdG8geW91ciBzdWJtaXNzaW9uLgo=
score 13.476693
Nota importante:
La información contenida en este registro es de entera responsabilidad de la institución que gestiona el repositorio institucional donde esta contenido este documento o set de datos. El CONCYTEC no se hace responsable por los contenidos (publicaciones y/o datos) accesibles a través del Repositorio Nacional Digital de Ciencia, Tecnología e Innovación de Acceso Abierto (ALICIA).