Implementación de Patrones de Microservicios
Supervisor(es): González, Laura - Vergara, Sebastián
Resumen:
En los últimos años la arquitectura de microservicios se ha posicionado en un lugar importante en las decisiones de diseño de los nuevos sistemas de software, así como también en lo que respecta a la modernización de sistemas monolíticos existentes y/o legados. Sin embargo, aún no se han estandarizado por completo buenas prácticas que se ajusten a todas las realidades de aplicación, por lo que existen barreras para la adopción de este enfoque. Un aspecto que facilita la implementación de este estilo arquitectónico es el concepto de patrón de microservicios, que provee de soluciones generales que son aplicadas a problemáticas que usualmente surgen al adoptar esta arquitectura. Sin embargo, aún existen algunas sin resolver. Por ejemplo, contar con un conjunto de patrones bien definidos, la interacción entre múltiples patrones, la dependencia o compatibilidad que se genera con la aplicación de uno u otro y la selección de las tecnologías para la implementación. Para abordar estas problemáticas, este proyecto propone una solución que asiste en la implementación de la arquitectura de microservicios guiada por patrones. En primer lugar, se realizó un análisis con el objetivo de identificar las principales funcionalidades que una solución de este estilo debería proveer. Dicho análisis constó de un relevamiento de los patrones utilizados actualmente tanto en la industria como en la academia, junto con el diseño de un modelo conceptual en el cual se instanciaron. En segundo lugar, se presentó una propuesta de solución que contempla las funcionalidades antes identificadas. La solución busca asistir en la toma de decisiones antes, durante y después del diseño de una aplicación utilizando microservicios. Se plantea una solución que brinda, en base a ciertas características de la realidad concreta, alternativas de diseño de arquitectura mediante la instanciación de patrones de microservicios específicos, conjuntamente con recomendaciones referentes a decisiones tecnológicas y compatibilidad entre los patrones. Por último, se desarrolló un prototipo que abarca parte del flujo de la solución presentada anteriormente. El prototipo provee de estructuras de código de los patrones, sumado a aplicaciones de ejemplo donde se implementan dichas estructuras.
2020 | |
Arquitectura de microservicios Patrones de microservicios Saga Circuit breaker Implementación de microservicios Plataforma de microservicios |
|
Español | |
Universidad de la República | |
COLIBRI | |
https://hdl.handle.net/20.500.12008/25418 | |
Acceso abierto | |
Licencia Creative Commons Atribución - No Comercial - Sin Derivadas (CC - By-NC-ND 4.0) |
_version_ | 1807523226165706752 |
---|---|
author | Verdier, Diego |
author2 | Rodríguez, Gonzalo |
author2_role | author |
author_facet | Verdier, Diego Rodríguez, Gonzalo |
author_role | author |
bitstream.checksum.fl_str_mv | 6429389a7df7277b72b7924fdc7d47a9 a006180e3f5b2ad0b88185d14284c0e0 47b4ef0fcf3525544879e94183c90d75 1996b8461bc290aef6a27d78c67b6b52 4ad972fb1231a5f81fa8a1e14f9bf9ba |
bitstream.checksumAlgorithm.fl_str_mv | MD5 MD5 MD5 MD5 MD5 |
bitstream.url.fl_str_mv | http://localhost:8080/xmlui/bitstream/20.500.12008/25418/5/license.txt http://localhost:8080/xmlui/bitstream/20.500.12008/25418/2/license_url http://localhost:8080/xmlui/bitstream/20.500.12008/25418/3/license_text http://localhost:8080/xmlui/bitstream/20.500.12008/25418/4/license_rdf http://localhost:8080/xmlui/bitstream/20.500.12008/25418/1/VR20.pdf |
collection | COLIBRI |
dc.contributor.filiacion.none.fl_str_mv | Verdier Diego, Universidad de la República (Uruguay). Facultad de Ingeniería Rodríguez Gonzalo, Universidad de la República (Uruguay). Facultad de Ingeniería |
dc.creator.advisor.none.fl_str_mv | González, Laura Vergara, Sebastián |
dc.creator.none.fl_str_mv | Verdier, Diego Rodríguez, Gonzalo |
dc.date.accessioned.none.fl_str_mv | 2020-09-29T19:18:14Z |
dc.date.available.none.fl_str_mv | 2020-09-29T19:18:14Z |
dc.date.issued.none.fl_str_mv | 2020 |
dc.description.abstract.none.fl_txt_mv | En los últimos años la arquitectura de microservicios se ha posicionado en un lugar importante en las decisiones de diseño de los nuevos sistemas de software, así como también en lo que respecta a la modernización de sistemas monolíticos existentes y/o legados. Sin embargo, aún no se han estandarizado por completo buenas prácticas que se ajusten a todas las realidades de aplicación, por lo que existen barreras para la adopción de este enfoque. Un aspecto que facilita la implementación de este estilo arquitectónico es el concepto de patrón de microservicios, que provee de soluciones generales que son aplicadas a problemáticas que usualmente surgen al adoptar esta arquitectura. Sin embargo, aún existen algunas sin resolver. Por ejemplo, contar con un conjunto de patrones bien definidos, la interacción entre múltiples patrones, la dependencia o compatibilidad que se genera con la aplicación de uno u otro y la selección de las tecnologías para la implementación. Para abordar estas problemáticas, este proyecto propone una solución que asiste en la implementación de la arquitectura de microservicios guiada por patrones. En primer lugar, se realizó un análisis con el objetivo de identificar las principales funcionalidades que una solución de este estilo debería proveer. Dicho análisis constó de un relevamiento de los patrones utilizados actualmente tanto en la industria como en la academia, junto con el diseño de un modelo conceptual en el cual se instanciaron. En segundo lugar, se presentó una propuesta de solución que contempla las funcionalidades antes identificadas. La solución busca asistir en la toma de decisiones antes, durante y después del diseño de una aplicación utilizando microservicios. Se plantea una solución que brinda, en base a ciertas características de la realidad concreta, alternativas de diseño de arquitectura mediante la instanciación de patrones de microservicios específicos, conjuntamente con recomendaciones referentes a decisiones tecnológicas y compatibilidad entre los patrones. Por último, se desarrolló un prototipo que abarca parte del flujo de la solución presentada anteriormente. El prototipo provee de estructuras de código de los patrones, sumado a aplicaciones de ejemplo donde se implementan dichas estructuras. |
dc.format.extent.es.fl_str_mv | 129 p. |
dc.format.mimetype.es.fl_str_mv | application/pdf |
dc.identifier.citation.es.fl_str_mv | Verdier, D. y Rodríguez, G. Implementación de Patrones de Microservicios [en línea] Tesis de grado. Montevideo : Udelar. FI. INCO, 2020. |
dc.identifier.uri.none.fl_str_mv | https://hdl.handle.net/20.500.12008/25418 |
dc.language.iso.none.fl_str_mv | es spa |
dc.publisher.es.fl_str_mv | Udelar.FI |
dc.rights.license.none.fl_str_mv | Licencia Creative Commons Atribución - No Comercial - Sin Derivadas (CC - By-NC-ND 4.0) |
dc.rights.none.fl_str_mv | info:eu-repo/semantics/openAccess |
dc.source.none.fl_str_mv | reponame:COLIBRI instname:Universidad de la República instacron:Universidad de la República |
dc.subject.es.fl_str_mv | Arquitectura de microservicios Patrones de microservicios Saga Circuit breaker Implementación de microservicios Plataforma de microservicios |
dc.title.none.fl_str_mv | Implementación de Patrones de Microservicios |
dc.type.es.fl_str_mv | Tesis de grado |
dc.type.none.fl_str_mv | info:eu-repo/semantics/bachelorThesis |
dc.type.version.none.fl_str_mv | info:eu-repo/semantics/acceptedVersion |
description | En los últimos años la arquitectura de microservicios se ha posicionado en un lugar importante en las decisiones de diseño de los nuevos sistemas de software, así como también en lo que respecta a la modernización de sistemas monolíticos existentes y/o legados. Sin embargo, aún no se han estandarizado por completo buenas prácticas que se ajusten a todas las realidades de aplicación, por lo que existen barreras para la adopción de este enfoque. Un aspecto que facilita la implementación de este estilo arquitectónico es el concepto de patrón de microservicios, que provee de soluciones generales que son aplicadas a problemáticas que usualmente surgen al adoptar esta arquitectura. Sin embargo, aún existen algunas sin resolver. Por ejemplo, contar con un conjunto de patrones bien definidos, la interacción entre múltiples patrones, la dependencia o compatibilidad que se genera con la aplicación de uno u otro y la selección de las tecnologías para la implementación. Para abordar estas problemáticas, este proyecto propone una solución que asiste en la implementación de la arquitectura de microservicios guiada por patrones. En primer lugar, se realizó un análisis con el objetivo de identificar las principales funcionalidades que una solución de este estilo debería proveer. Dicho análisis constó de un relevamiento de los patrones utilizados actualmente tanto en la industria como en la academia, junto con el diseño de un modelo conceptual en el cual se instanciaron. En segundo lugar, se presentó una propuesta de solución que contempla las funcionalidades antes identificadas. La solución busca asistir en la toma de decisiones antes, durante y después del diseño de una aplicación utilizando microservicios. Se plantea una solución que brinda, en base a ciertas características de la realidad concreta, alternativas de diseño de arquitectura mediante la instanciación de patrones de microservicios específicos, conjuntamente con recomendaciones referentes a decisiones tecnológicas y compatibilidad entre los patrones. Por último, se desarrolló un prototipo que abarca parte del flujo de la solución presentada anteriormente. El prototipo provee de estructuras de código de los patrones, sumado a aplicaciones de ejemplo donde se implementan dichas estructuras. |
eu_rights_str_mv | openAccess |
format | bachelorThesis |
id | COLIBRI_0f6bf3553e3b3cb4d5c7a51a87490293 |
identifier_str_mv | Verdier, D. y Rodríguez, G. Implementación de Patrones de Microservicios [en línea] Tesis de grado. Montevideo : Udelar. FI. INCO, 2020. |
instacron_str | Universidad de la República |
institution | Universidad de la República |
instname_str | Universidad de la República |
language | spa |
language_invalid_str_mv | es |
network_acronym_str | COLIBRI |
network_name_str | COLIBRI |
oai_identifier_str | oai:colibri.udelar.edu.uy:20.500.12008/25418 |
publishDate | 2020 |
reponame_str | COLIBRI |
repository.mail.fl_str_mv | mabel.seroubian@seciu.edu.uy |
repository.name.fl_str_mv | COLIBRI - Universidad de la República |
repository_id_str | 4771 |
rights_invalid_str_mv | Licencia Creative Commons Atribución - No Comercial - Sin Derivadas (CC - By-NC-ND 4.0) |
spelling | Verdier Diego, Universidad de la República (Uruguay). Facultad de IngenieríaRodríguez Gonzalo, Universidad de la República (Uruguay). Facultad de Ingeniería2020-09-29T19:18:14Z2020-09-29T19:18:14Z2020Verdier, D. y Rodríguez, G. Implementación de Patrones de Microservicios [en línea] Tesis de grado. Montevideo : Udelar. FI. INCO, 2020.https://hdl.handle.net/20.500.12008/25418En los últimos años la arquitectura de microservicios se ha posicionado en un lugar importante en las decisiones de diseño de los nuevos sistemas de software, así como también en lo que respecta a la modernización de sistemas monolíticos existentes y/o legados. Sin embargo, aún no se han estandarizado por completo buenas prácticas que se ajusten a todas las realidades de aplicación, por lo que existen barreras para la adopción de este enfoque. Un aspecto que facilita la implementación de este estilo arquitectónico es el concepto de patrón de microservicios, que provee de soluciones generales que son aplicadas a problemáticas que usualmente surgen al adoptar esta arquitectura. Sin embargo, aún existen algunas sin resolver. Por ejemplo, contar con un conjunto de patrones bien definidos, la interacción entre múltiples patrones, la dependencia o compatibilidad que se genera con la aplicación de uno u otro y la selección de las tecnologías para la implementación. Para abordar estas problemáticas, este proyecto propone una solución que asiste en la implementación de la arquitectura de microservicios guiada por patrones. En primer lugar, se realizó un análisis con el objetivo de identificar las principales funcionalidades que una solución de este estilo debería proveer. Dicho análisis constó de un relevamiento de los patrones utilizados actualmente tanto en la industria como en la academia, junto con el diseño de un modelo conceptual en el cual se instanciaron. En segundo lugar, se presentó una propuesta de solución que contempla las funcionalidades antes identificadas. La solución busca asistir en la toma de decisiones antes, durante y después del diseño de una aplicación utilizando microservicios. Se plantea una solución que brinda, en base a ciertas características de la realidad concreta, alternativas de diseño de arquitectura mediante la instanciación de patrones de microservicios específicos, conjuntamente con recomendaciones referentes a decisiones tecnológicas y compatibilidad entre los patrones. Por último, se desarrolló un prototipo que abarca parte del flujo de la solución presentada anteriormente. El prototipo provee de estructuras de código de los patrones, sumado a aplicaciones de ejemplo donde se implementan dichas estructuras.Submitted by Cabrera Gabriela (gfcabrerarossi@gmail.com) on 2020-09-29T12:57:51Z No. of bitstreams: 2 license_rdf: 23149 bytes, checksum: 1996b8461bc290aef6a27d78c67b6b52 (MD5) VR20.pdf: 2437477 bytes, checksum: 4ad972fb1231a5f81fa8a1e14f9bf9ba (MD5)Approved for entry into archive by Machado Jimena (jmachado@fing.edu.uy) on 2020-09-29T18:01:37Z (GMT) No. of bitstreams: 2 license_rdf: 23149 bytes, checksum: 1996b8461bc290aef6a27d78c67b6b52 (MD5) VR20.pdf: 2437477 bytes, checksum: 4ad972fb1231a5f81fa8a1e14f9bf9ba (MD5)Made available in DSpace by Luna Fabiana (fabiana.luna@fic.edu.uy) on 2020-09-29T19:18:14Z (GMT). No. of bitstreams: 2 license_rdf: 23149 bytes, checksum: 1996b8461bc290aef6a27d78c67b6b52 (MD5) VR20.pdf: 2437477 bytes, checksum: 4ad972fb1231a5f81fa8a1e14f9bf9ba (MD5) Previous issue date: 2020129 p.application/pdfesspaUdelar.FILas obras depositadas en el Repositorio se rigen por la Ordenanza de los Derechos de la Propiedad Intelectual de la Universidad de la República.(Res. Nº 91 de C.D.C. de 8/III/1994 – D.O. 7/IV/1994) y por la Ordenanza del Repositorio Abierto de la Universidad de la República (Res. Nº 16 de C.D.C. de 07/10/2014)info:eu-repo/semantics/openAccessLicencia Creative Commons Atribución - No Comercial - Sin Derivadas (CC - By-NC-ND 4.0)Arquitectura de microserviciosPatrones de microserviciosSagaCircuit breakerImplementación de microserviciosPlataforma de microserviciosImplementación de Patrones de MicroserviciosTesis de gradoinfo:eu-repo/semantics/bachelorThesisinfo:eu-repo/semantics/acceptedVersionreponame:COLIBRIinstname:Universidad de la Repúblicainstacron:Universidad de la RepúblicaVerdier, DiegoRodríguez, GonzaloGonzález, LauraVergara, SebastiánUniversidad de la República (Uruguay). Facultad de IngenieríaIngeniero en ComputaciónLICENSElicense.txtlicense.txttext/plain; charset=utf-84267http://localhost:8080/xmlui/bitstream/20.500.12008/25418/5/license.txt6429389a7df7277b72b7924fdc7d47a9MD55CC-LICENSElicense_urllicense_urltext/plain; charset=utf-850http://localhost:8080/xmlui/bitstream/20.500.12008/25418/2/license_urla006180e3f5b2ad0b88185d14284c0e0MD52license_textlicense_texttext/html; charset=utf-838725http://localhost:8080/xmlui/bitstream/20.500.12008/25418/3/license_text47b4ef0fcf3525544879e94183c90d75MD53license_rdflicense_rdfapplication/rdf+xml; charset=utf-823149http://localhost:8080/xmlui/bitstream/20.500.12008/25418/4/license_rdf1996b8461bc290aef6a27d78c67b6b52MD54ORIGINALVR20.pdfVR20.pdfapplication/pdf2437477http://localhost:8080/xmlui/bitstream/20.500.12008/25418/1/VR20.pdf4ad972fb1231a5f81fa8a1e14f9bf9baMD5120.500.12008/254182024-04-12 14:06:40.396oai:colibri.udelar.edu.uy:20.500.12008/25418VGVybWlub3MgeSBjb25kaWNpb25lcyByZWxhdGl2YXMgYWwgZGVwb3NpdG8gZGUgb2JyYXMKCgpMYXMgb2JyYXMgZGVwb3NpdGFkYXMgZW4gZWwgUmVwb3NpdG9yaW8gc2UgcmlnZW4gcG9yIGxhIE9yZGVuYW56YSBkZSBsb3MgRGVyZWNob3MgZGUgbGEgUHJvcGllZGFkIEludGVsZWN0dWFsICBkZSBsYSBVbml2ZXJzaWRhZCBEZSBMYSBSZXDDumJsaWNhLiAoUmVzLiBOwrogOTEgZGUgQy5ELkMuIGRlIDgvSUlJLzE5OTQg4oCTIEQuTy4gNy9JVi8xOTk0KSB5ICBwb3IgbGEgT3JkZW5hbnphIGRlbCBSZXBvc2l0b3JpbyBBYmllcnRvIGRlIGxhIFVuaXZlcnNpZGFkIGRlIGxhIFJlcMO6YmxpY2EgKFJlcy4gTsK6IDE2IGRlIEMuRC5DLiBkZSAwNy8xMC8yMDE0KS4gCgpBY2VwdGFuZG8gZWwgYXV0b3IgZXN0b3MgdMOpcm1pbm9zIHkgY29uZGljaW9uZXMgZGUgZGVww7NzaXRvIGVuIENPTElCUkksIGxhIFVuaXZlcnNpZGFkIGRlIFJlcMO6YmxpY2EgcHJvY2VkZXLDoSBhOiAgCgphKSBhcmNoaXZhciBtw6FzIGRlIHVuYSBjb3BpYSBkZSBsYSBvYnJhIGVuIGxvcyBzZXJ2aWRvcmVzIGRlIGxhIFVuaXZlcnNpZGFkIGEgbG9zIGVmZWN0b3MgZGUgZ2FyYW50aXphciBhY2Nlc28sIHNlZ3VyaWRhZCB5IHByZXNlcnZhY2nDs24KYikgY29udmVydGlyIGxhIG9icmEgYSBvdHJvcyBmb3JtYXRvcyBzaSBmdWVyYSBuZWNlc2FyaW8gIHBhcmEgZmFjaWxpdGFyIHN1IHByZXNlcnZhY2nDs24geSBhY2Nlc2liaWxpZGFkIHNpbiBhbHRlcmFyIHN1IGNvbnRlbmlkby4KYykgcmVhbGl6YXIgbGEgY29tdW5pY2FjacOzbiBww7pibGljYSB5IGRpc3BvbmVyIGVsIGFjY2VzbyBsaWJyZSB5IGdyYXR1aXRvIGEgdHJhdsOpcyBkZSBJbnRlcm5ldCBtZWRpYW50ZSBsYSBwdWJsaWNhY2nDs24gZGUgbGEgb2JyYSBiYWpvIGxhIGxpY2VuY2lhIENyZWF0aXZlIENvbW1vbnMgc2VsZWNjaW9uYWRhIHBvciBlbCBwcm9waW8gYXV0b3IuCgoKRW4gY2FzbyBxdWUgZWwgYXV0b3IgaGF5YSBkaWZ1bmRpZG8geSBkYWRvIGEgcHVibGljaWRhZCBhIGxhIG9icmEgZW4gZm9ybWEgcHJldmlhLCAgcG9kcsOhIHNvbGljaXRhciB1biBwZXLDrW9kbyBkZSBlbWJhcmdvIHNvYnJlIGxhIGRpc3BvbmliaWxpZGFkIHDDumJsaWNhIGRlIGxhIG1pc21hLCBlbCBjdWFsIGNvbWVuemFyw6EgYSBwYXJ0aXIgZGUgbGEgYWNlcHRhY2nDs24gZGUgZXN0ZSBkb2N1bWVudG8geSBoYXN0YSBsYSBmZWNoYSBxdWUgaW5kaXF1ZSAuCgpFbCBhdXRvciBhc2VndXJhIHF1ZSBsYSBvYnJhIG5vIGluZnJpZ2UgbmluZ8O6biBkZXJlY2hvIHNvYnJlIHRlcmNlcm9zLCB5YSBzZWEgZGUgcHJvcGllZGFkIGludGVsZWN0dWFsIG8gY3VhbHF1aWVyIG90cm8uCgpFbCBhdXRvciBnYXJhbnRpemEgcXVlIHNpIGVsIGRvY3VtZW50byBjb250aWVuZSBtYXRlcmlhbGVzIGRlIGxvcyBjdWFsZXMgbm8gdGllbmUgbG9zIGRlcmVjaG9zIGRlIGF1dG9yLCAgaGEgb2J0ZW5pZG8gZWwgcGVybWlzbyBkZWwgcHJvcGlldGFyaW8gZGUgbG9zIGRlcmVjaG9zIGRlIGF1dG9yLCB5IHF1ZSBlc2UgbWF0ZXJpYWwgY3V5b3MgZGVyZWNob3Mgc29uIGRlIHRlcmNlcm9zIGVzdMOhIGNsYXJhbWVudGUgaWRlbnRpZmljYWRvIHkgcmVjb25vY2lkbyBlbiBlbCB0ZXh0byBvIGNvbnRlbmlkbyBkZWwgZG9jdW1lbnRvIGRlcG9zaXRhZG8gZW4gZWwgUmVwb3NpdG9yaW8uCgpFbiBvYnJhcyBkZSBhdXRvcsOtYSBtw7psdGlwbGUgL3NlIHByZXN1bWUvIHF1ZSBlbCBhdXRvciBkZXBvc2l0YW50ZSBkZWNsYXJhIHF1ZSBoYSByZWNhYmFkbyBlbCBjb25zZW50aW1pZW50byBkZSB0b2RvcyBsb3MgYXV0b3JlcyBwYXJhIHB1YmxpY2FybGEgZW4gZWwgUmVwb3NpdG9yaW8sIHNpZW5kbyDDqXN0ZSBlbCDDum5pY28gcmVzcG9uc2FibGUgZnJlbnRlIGEgY3VhbHF1aWVyIHRpcG8gZGUgcmVjbGFtYWNpw7NuIGRlIGxvcyBvdHJvcyBjb2F1dG9yZXMuCgpFbCBhdXRvciBzZXLDoSByZXNwb25zYWJsZSBkZWwgY29udGVuaWRvIGRlIGxvcyBkb2N1bWVudG9zIHF1ZSBkZXBvc2l0YS4gTGEgVURFTEFSIG5vIHNlcsOhIHJlc3BvbnNhYmxlIHBvciBsYXMgZXZlbnR1YWxlcyB2aW9sYWNpb25lcyBhbCBkZXJlY2hvIGRlIHByb3BpZWRhZCBpbnRlbGVjdHVhbCBlbiBxdWUgcHVlZGEgaW5jdXJyaXIgZWwgYXV0b3IuCgpBbnRlIGN1YWxxdWllciBkZW51bmNpYSBkZSB2aW9sYWNpw7NuIGRlIGRlcmVjaG9zIGRlIHByb3BpZWRhZCBpbnRlbGVjdHVhbCwgbGEgVURFTEFSICBhZG9wdGFyw6EgdG9kYXMgbGFzIG1lZGlkYXMgbmVjZXNhcmlhcyBwYXJhIGV2aXRhciBsYSBjb250aW51YWNpw7NuIGRlIGRpY2hhIGluZnJhY2Npw7NuLCBsYXMgcXVlIHBvZHLDoW4gaW5jbHVpciBlbCByZXRpcm8gZGVsIGFjY2VzbyBhIGxvcyBjb250ZW5pZG9zIHkvbyBtZXRhZGF0b3MgZGVsIGRvY3VtZW50byByZXNwZWN0aXZvLgoKTGEgb2JyYSBzZSBwb25kcsOhIGEgZGlzcG9zaWNpw7NuIGRlbCBww7pibGljbyBhIHRyYXbDqXMgZGUgbGFzIGxpY2VuY2lhcyBDcmVhdGl2ZSBDb21tb25zLCBlbCBhdXRvciBwb2Ryw6Egc2VsZWNjaW9uYXIgdW5hIGRlIGxhcyA2IGxpY2VuY2lhcyBkaXNwb25pYmxlczoKCgpBdHJpYnVjacOzbiAoQ0MgLSBCeSk6IFBlcm1pdGUgdXNhciBsYSBvYnJhIHkgZ2VuZXJhciBvYnJhcyBkZXJpdmFkYXMsIGluY2x1c28gY29uIGZpbmVzIGNvbWVyY2lhbGVzLCBzaWVtcHJlIHF1ZSBzZSByZWNvbm96Y2EgYWwgYXV0b3IuCgpBdHJpYnVjacOzbiDigJMgQ29tcGFydGlyIElndWFsIChDQyAtIEJ5LVNBKTogUGVybWl0ZSB1c2FyIGxhIG9icmEgeSBnZW5lcmFyIG9icmFzIGRlcml2YWRhcywgaW5jbHVzbyBjb24gZmluZXMgY29tZXJjaWFsZXMsIHBlcm8gbGEgZGlzdHJpYnVjacOzbiBkZSBsYXMgb2JyYXMgZGVyaXZhZGFzIGRlYmUgaGFjZXJzZSBtZWRpYW50ZSB1bmEgbGljZW5jaWEgaWTDqW50aWNhIGEgbGEgZGUgbGEgb2JyYSBvcmlnaW5hbCwgcmVjb25vY2llbmRvIGEgbG9zIGF1dG9yZXMuCgpBdHJpYnVjacOzbiDigJMgTm8gQ29tZXJjaWFsIChDQyAtIEJ5LU5DKTogUGVybWl0ZSB1c2FyIGxhIG9icmEgeSBnZW5lcmFyIG9icmFzIGRlcml2YWRhcywgc2llbXByZSB5IGN1YW5kbyBlc29zIHVzb3Mgbm8gdGVuZ2FuIGZpbmVzIGNvbWVyY2lhbGVzLCByZWNvbm9jaWVuZG8gYWwgYXV0b3IuCgpBdHJpYnVjacOzbiDigJMgU2luIERlcml2YWRhcyAoQ0MgLSBCeS1ORCk6IFBlcm1pdGUgZWwgdXNvIGRlIGxhIG9icmEsIGluY2x1c28gY29uIGZpbmVzIGNvbWVyY2lhbGVzLCBwZXJvIG5vIHNlIHBlcm1pdGUgZ2VuZXJhciBvYnJhcyBkZXJpdmFkYXMsIGRlYmllbmRvIHJlY29ub2NlciBhbCBhdXRvci4KCkF0cmlidWNpw7NuIOKAkyBObyBDb21lcmNpYWwg4oCTIENvbXBhcnRpciBJZ3VhbCAoQ0Mg4oCTIEJ5LU5DLVNBKTogUGVybWl0ZSB1c2FyIGxhIG9icmEgeSBnZW5lcmFyIG9icmFzIGRlcml2YWRhcywgc2llbXByZSB5IGN1YW5kbyBlc29zIHVzb3Mgbm8gdGVuZ2FuIGZpbmVzIGNvbWVyY2lhbGVzIHkgbGEgZGlzdHJpYnVjacOzbiBkZSBsYXMgb2JyYXMgZGVyaXZhZGFzIHNlIGhhZ2EgbWVkaWFudGUgbGljZW5jaWEgaWTDqW50aWNhIGEgbGEgZGUgbGEgb2JyYSBvcmlnaW5hbCwgcmVjb25vY2llbmRvIGEgbG9zIGF1dG9yZXMuCgpBdHJpYnVjacOzbiDigJMgTm8gQ29tZXJjaWFsIOKAkyBTaW4gRGVyaXZhZGFzIChDQyAtIEJ5LU5DLU5EKTogUGVybWl0ZSB1c2FyIGxhIG9icmEsIHBlcm8gbm8gc2UgcGVybWl0ZSBnZW5lcmFyIG9icmFzIGRlcml2YWRhcyB5IG5vIHNlIHBlcm1pdGUgdXNvIGNvbiBmaW5lcyBjb21lcmNpYWxlcywgZGViaWVuZG8gcmVjb25vY2VyIGFsIGF1dG9yLgoKTG9zIHVzb3MgcHJldmlzdG9zIGVuIGxhcyBsaWNlbmNpYXMgaW5jbHV5ZW4gbGEgZW5hamVuYWNpw7NuLCByZXByb2R1Y2Npw7NuLCBjb211bmljYWNpw7NuLCBwdWJsaWNhY2nDs24sIGRpc3RyaWJ1Y2nDs24geSBwdWVzdGEgYSBkaXNwb3NpY2nDs24gZGVsIHDDumJsaWNvLiBMYSBjcmVhY2nDs24gZGUgb2JyYXMgZGVyaXZhZGFzIGluY2x1eWUgbGEgYWRhcHRhY2nDs24sIHRyYWR1Y2Npw7NuIHkgZWwgcmVtaXguCgpDdWFuZG8gc2Ugc2VsZWNjaW9uZSB1bmEgbGljZW5jaWEgcXVlIGhhYmlsaXRlIHVzb3MgY29tZXJjaWFsZXMsIGVsIGRlcMOzc2l0byBkZWJlcsOhIHNlciBhY29tcGHDsWFkbyBkZWwgYXZhbCBkZWwgamVyYXJjYSBtw6F4aW1vIGRlbCBTZXJ2aWNpbyBjb3JyZXNwb25kaWVudGUuCg==Universidadhttps://udelar.edu.uy/https://www.colibri.udelar.edu.uy/oai/requestmabel.seroubian@seciu.edu.uyUruguayopendoar:47712024-07-25T14:46:20.867161COLIBRI - Universidad de la Repúblicafalse |
spellingShingle | Implementación de Patrones de Microservicios Verdier, Diego Arquitectura de microservicios Patrones de microservicios Saga Circuit breaker Implementación de microservicios Plataforma de microservicios |
status_str | acceptedVersion |
title | Implementación de Patrones de Microservicios |
title_full | Implementación de Patrones de Microservicios |
title_fullStr | Implementación de Patrones de Microservicios |
title_full_unstemmed | Implementación de Patrones de Microservicios |
title_short | Implementación de Patrones de Microservicios |
title_sort | Implementación de Patrones de Microservicios |
topic | Arquitectura de microservicios Patrones de microservicios Saga Circuit breaker Implementación de microservicios Plataforma de microservicios |
url | https://hdl.handle.net/20.500.12008/25418 |