Implementación de Patrones de Microservicios

Verdier, Diego - Rodríguez, Gonzalo

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.


Detalles Bibliográficos
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