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...
| Autor: | |
|---|---|
| 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).
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).