Implementación de patrones de microservicios
Supervisor(es): González, Laura - Vergara, Sebastián
Resumen:
En el tiempo reciente la arquitectura de microservicios ocupa un lugar cada vez más importante a la hora de definir e implementar sistemas de software. Surge como alternativa a otras arquitecturas, como por ejemplo la monolítica, intentando solucionar los problemas que éstas han presentado a lo largo de los años. Sin embargo, la arquitectura de microservicios introduce algunas nuevas problemáticas ya que resulta, en general, más compleja y no cuenta aún con la madurez suficiente en las prácticas definidas para guiar su adopción. Como respuesta a esto surgen los patrones de microservicios que apuntan a definir soluciones estandarizadas a problemáticas comunes dentro de la arquitectura de microservicios. Si bien esto es un avance importante, aún existen problemas que son difíciles de resolver y otros que se derivan de la propia adopción de los patrones. En particular, se presentan desafíos en relación a cuándo es adecuado utilizar determinado patrón, cómo éste se relaciona con otros patrones, su compatibilidad con el sistema que se intenta diseñar y cómo realizar una implementación basada en dichos patrones utilizando diferentes tecnologías. Este proyecto propone una plataforma que apunta a facilitar y disminuir la curva de aprendizaje necesaria para diseñar, implementar y poner en marcha sistemas de microservicios basados en patrones. Primero, se hizo un análisis de requerimientos funcionales y no funcionales para la plataforma. También, se estudió el trabajo realizado en el área junto con los patrones existentes, extendiendo lo abordado en proyectos de grado anteriores. Luego, en base a los requerimientos recabados se propuso una solución. Se definió una plataforma en la cual un usuario técnico con requerimientos sobre un sistema a construir puede obtener una recomendación de patrones de microservicios que abordan sus problemáticas y luego, en base a esa recomendación, un sistema ejecutable que implemente dichos patrones. Finalmente, se implementó la plataforma definida. Esto involucró el desarrollo de un portal web para la interacción con el usuario final, un motor de recomendación de patrones de microservicios y un generador de un sistema de ejemplo ejecutable que contiene los patrones recomendados.
2021 | |
Arquitectura de microservicios Patrones de microservicios Implementación de microservicios Plataforma de microservicios Contenedores Orquestación de contenedores. |
|
Español | |
Universidad de la República | |
COLIBRI | |
https://hdl.handle.net/20.500.12008/32323 | |
Acceso abierto | |
Licencia Creative Commons Atribución - No Comercial - Sin Derivadas (CC - By-NC-ND 4.0) |
_version_ | 1807523228288024576 |
---|---|
author | Grondona, Luis Ignacio |
author2 | Aguirre, Guillermo González, Bruno |
author2_role | author author |
author_facet | Grondona, Luis Ignacio Aguirre, Guillermo González, Bruno |
author_role | author |
bitstream.checksum.fl_str_mv | 6429389a7df7277b72b7924fdc7d47a9 a006180e3f5b2ad0b88185d14284c0e0 36c32e9c6da50e6d55578c16944ef7f6 1996b8461bc290aef6a27d78c67b6b52 04d4552ffd50b0c691b23f160240ee58 |
bitstream.checksumAlgorithm.fl_str_mv | MD5 MD5 MD5 MD5 MD5 |
bitstream.url.fl_str_mv | http://localhost:8080/xmlui/bitstream/20.500.12008/32323/5/license.txt http://localhost:8080/xmlui/bitstream/20.500.12008/32323/2/license_url http://localhost:8080/xmlui/bitstream/20.500.12008/32323/3/license_text http://localhost:8080/xmlui/bitstream/20.500.12008/32323/4/license_rdf http://localhost:8080/xmlui/bitstream/20.500.12008/32323/1/GAG21.pdf |
collection | COLIBRI |
dc.contributor.filiacion.none.fl_str_mv | Grondona Luis Ignacio, Universidad de la República (Uruguay). Facultad de Ingeniería Aguirre Guillermo, Universidad de la República (Uruguay). Facultad de Ingeniería González Bruno, 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 | Grondona, Luis Ignacio Aguirre, Guillermo González, Bruno |
dc.date.accessioned.none.fl_str_mv | 2022-06-23T12:10:10Z |
dc.date.available.none.fl_str_mv | 2022-06-23T12:10:10Z |
dc.date.issued.none.fl_str_mv | 2021 |
dc.description.abstract.none.fl_txt_mv | En el tiempo reciente la arquitectura de microservicios ocupa un lugar cada vez más importante a la hora de definir e implementar sistemas de software. Surge como alternativa a otras arquitecturas, como por ejemplo la monolítica, intentando solucionar los problemas que éstas han presentado a lo largo de los años. Sin embargo, la arquitectura de microservicios introduce algunas nuevas problemáticas ya que resulta, en general, más compleja y no cuenta aún con la madurez suficiente en las prácticas definidas para guiar su adopción. Como respuesta a esto surgen los patrones de microservicios que apuntan a definir soluciones estandarizadas a problemáticas comunes dentro de la arquitectura de microservicios. Si bien esto es un avance importante, aún existen problemas que son difíciles de resolver y otros que se derivan de la propia adopción de los patrones. En particular, se presentan desafíos en relación a cuándo es adecuado utilizar determinado patrón, cómo éste se relaciona con otros patrones, su compatibilidad con el sistema que se intenta diseñar y cómo realizar una implementación basada en dichos patrones utilizando diferentes tecnologías. Este proyecto propone una plataforma que apunta a facilitar y disminuir la curva de aprendizaje necesaria para diseñar, implementar y poner en marcha sistemas de microservicios basados en patrones. Primero, se hizo un análisis de requerimientos funcionales y no funcionales para la plataforma. También, se estudió el trabajo realizado en el área junto con los patrones existentes, extendiendo lo abordado en proyectos de grado anteriores. Luego, en base a los requerimientos recabados se propuso una solución. Se definió una plataforma en la cual un usuario técnico con requerimientos sobre un sistema a construir puede obtener una recomendación de patrones de microservicios que abordan sus problemáticas y luego, en base a esa recomendación, un sistema ejecutable que implemente dichos patrones. Finalmente, se implementó la plataforma definida. Esto involucró el desarrollo de un portal web para la interacción con el usuario final, un motor de recomendación de patrones de microservicios y un generador de un sistema de ejemplo ejecutable que contiene los patrones recomendados. |
dc.format.extent.es.fl_str_mv | 91 p. |
dc.format.mimetype.es.fl_str_mv | application/pdf |
dc.identifier.citation.es.fl_str_mv | Grondona, L., Aguirre, G. y González, B. Implementación de patrones de microservicios [en línea] Tesis de grado. Montevideo : Udelar. FI. INCO, 2021. |
dc.identifier.uri.none.fl_str_mv | https://hdl.handle.net/20.500.12008/32323 |
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.other.es.fl_str_mv | Arquitectura de microservicios Patrones de microservicios Implementación de microservicios Plataforma de microservicios Contenedores Orquestación de contenedores. |
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 el tiempo reciente la arquitectura de microservicios ocupa un lugar cada vez más importante a la hora de definir e implementar sistemas de software. Surge como alternativa a otras arquitecturas, como por ejemplo la monolítica, intentando solucionar los problemas que éstas han presentado a lo largo de los años. Sin embargo, la arquitectura de microservicios introduce algunas nuevas problemáticas ya que resulta, en general, más compleja y no cuenta aún con la madurez suficiente en las prácticas definidas para guiar su adopción. Como respuesta a esto surgen los patrones de microservicios que apuntan a definir soluciones estandarizadas a problemáticas comunes dentro de la arquitectura de microservicios. Si bien esto es un avance importante, aún existen problemas que son difíciles de resolver y otros que se derivan de la propia adopción de los patrones. En particular, se presentan desafíos en relación a cuándo es adecuado utilizar determinado patrón, cómo éste se relaciona con otros patrones, su compatibilidad con el sistema que se intenta diseñar y cómo realizar una implementación basada en dichos patrones utilizando diferentes tecnologías. Este proyecto propone una plataforma que apunta a facilitar y disminuir la curva de aprendizaje necesaria para diseñar, implementar y poner en marcha sistemas de microservicios basados en patrones. Primero, se hizo un análisis de requerimientos funcionales y no funcionales para la plataforma. También, se estudió el trabajo realizado en el área junto con los patrones existentes, extendiendo lo abordado en proyectos de grado anteriores. Luego, en base a los requerimientos recabados se propuso una solución. Se definió una plataforma en la cual un usuario técnico con requerimientos sobre un sistema a construir puede obtener una recomendación de patrones de microservicios que abordan sus problemáticas y luego, en base a esa recomendación, un sistema ejecutable que implemente dichos patrones. Finalmente, se implementó la plataforma definida. Esto involucró el desarrollo de un portal web para la interacción con el usuario final, un motor de recomendación de patrones de microservicios y un generador de un sistema de ejemplo ejecutable que contiene los patrones recomendados. |
eu_rights_str_mv | openAccess |
format | bachelorThesis |
id | COLIBRI_70fcf74ad3514943ec5183a07e5881f4 |
identifier_str_mv | Grondona, L., Aguirre, G. y González, B. Implementación de patrones de microservicios [en línea] Tesis de grado. Montevideo : Udelar. FI. INCO, 2021. |
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/32323 |
publishDate | 2021 |
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 | Grondona Luis Ignacio, Universidad de la República (Uruguay). Facultad de IngenieríaAguirre Guillermo, Universidad de la República (Uruguay). Facultad de IngenieríaGonzález Bruno, Universidad de la República (Uruguay). Facultad de Ingeniería2022-06-23T12:10:10Z2022-06-23T12:10:10Z2021Grondona, L., Aguirre, G. y González, B. Implementación de patrones de microservicios [en línea] Tesis de grado. Montevideo : Udelar. FI. INCO, 2021.https://hdl.handle.net/20.500.12008/32323En el tiempo reciente la arquitectura de microservicios ocupa un lugar cada vez más importante a la hora de definir e implementar sistemas de software. Surge como alternativa a otras arquitecturas, como por ejemplo la monolítica, intentando solucionar los problemas que éstas han presentado a lo largo de los años. Sin embargo, la arquitectura de microservicios introduce algunas nuevas problemáticas ya que resulta, en general, más compleja y no cuenta aún con la madurez suficiente en las prácticas definidas para guiar su adopción. Como respuesta a esto surgen los patrones de microservicios que apuntan a definir soluciones estandarizadas a problemáticas comunes dentro de la arquitectura de microservicios. Si bien esto es un avance importante, aún existen problemas que son difíciles de resolver y otros que se derivan de la propia adopción de los patrones. En particular, se presentan desafíos en relación a cuándo es adecuado utilizar determinado patrón, cómo éste se relaciona con otros patrones, su compatibilidad con el sistema que se intenta diseñar y cómo realizar una implementación basada en dichos patrones utilizando diferentes tecnologías. Este proyecto propone una plataforma que apunta a facilitar y disminuir la curva de aprendizaje necesaria para diseñar, implementar y poner en marcha sistemas de microservicios basados en patrones. Primero, se hizo un análisis de requerimientos funcionales y no funcionales para la plataforma. También, se estudió el trabajo realizado en el área junto con los patrones existentes, extendiendo lo abordado en proyectos de grado anteriores. Luego, en base a los requerimientos recabados se propuso una solución. Se definió una plataforma en la cual un usuario técnico con requerimientos sobre un sistema a construir puede obtener una recomendación de patrones de microservicios que abordan sus problemáticas y luego, en base a esa recomendación, un sistema ejecutable que implemente dichos patrones. Finalmente, se implementó la plataforma definida. Esto involucró el desarrollo de un portal web para la interacción con el usuario final, un motor de recomendación de patrones de microservicios y un generador de un sistema de ejemplo ejecutable que contiene los patrones recomendados.Submitted by Cabrera Gabriela (gfcabrerarossi@gmail.com) on 2022-06-22T15:10:15Z No. of bitstreams: 2 license_rdf: 23149 bytes, checksum: 1996b8461bc290aef6a27d78c67b6b52 (MD5) GAG21.pdf: 1907362 bytes, checksum: 04d4552ffd50b0c691b23f160240ee58 (MD5)Approved for entry into archive by Machado Jimena (jmachado@fing.edu.uy) on 2022-06-22T19:55:13Z (GMT) No. of bitstreams: 2 license_rdf: 23149 bytes, checksum: 1996b8461bc290aef6a27d78c67b6b52 (MD5) GAG21.pdf: 1907362 bytes, checksum: 04d4552ffd50b0c691b23f160240ee58 (MD5)Made available in DSpace by Luna Fabiana (fabiana.luna@seciu.edu.uy) on 2022-06-23T12:10:10Z (GMT). No. of bitstreams: 2 license_rdf: 23149 bytes, checksum: 1996b8461bc290aef6a27d78c67b6b52 (MD5) GAG21.pdf: 1907362 bytes, checksum: 04d4552ffd50b0c691b23f160240ee58 (MD5) Previous issue date: 202191 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 microserviciosImplementación de microserviciosPlataforma de microserviciosContenedoresOrquestación de contenedores.Implementació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úblicaGrondona, Luis IgnacioAguirre, GuillermoGonzález, BrunoGonzá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/32323/5/license.txt6429389a7df7277b72b7924fdc7d47a9MD55CC-LICENSElicense_urllicense_urltext/plain; charset=utf-850http://localhost:8080/xmlui/bitstream/20.500.12008/32323/2/license_urla006180e3f5b2ad0b88185d14284c0e0MD52license_textlicense_texttext/html; charset=utf-838616http://localhost:8080/xmlui/bitstream/20.500.12008/32323/3/license_text36c32e9c6da50e6d55578c16944ef7f6MD53license_rdflicense_rdfapplication/rdf+xml; charset=utf-823149http://localhost:8080/xmlui/bitstream/20.500.12008/32323/4/license_rdf1996b8461bc290aef6a27d78c67b6b52MD54ORIGINALGAG21.pdfGAG21.pdfapplication/pdf1907362http://localhost:8080/xmlui/bitstream/20.500.12008/32323/1/GAG21.pdf04d4552ffd50b0c691b23f160240ee58MD5120.500.12008/323232024-04-12 14:06:40.868oai:colibri.udelar.edu.uy:20.500.12008/32323VGVybWlub3MgeSBjb25kaWNpb25lcyByZWxhdGl2YXMgYWwgZGVwb3NpdG8gZGUgb2JyYXMKCgpMYXMgb2JyYXMgZGVwb3NpdGFkYXMgZW4gZWwgUmVwb3NpdG9yaW8gc2UgcmlnZW4gcG9yIGxhIE9yZGVuYW56YSBkZSBsb3MgRGVyZWNob3MgZGUgbGEgUHJvcGllZGFkIEludGVsZWN0dWFsICBkZSBsYSBVbml2ZXJzaWRhZCBEZSBMYSBSZXDDumJsaWNhLiAoUmVzLiBOwrogOTEgZGUgQy5ELkMuIGRlIDgvSUlJLzE5OTQg4oCTIEQuTy4gNy9JVi8xOTk0KSB5ICBwb3IgbGEgT3JkZW5hbnphIGRlbCBSZXBvc2l0b3JpbyBBYmllcnRvIGRlIGxhIFVuaXZlcnNpZGFkIGRlIGxhIFJlcMO6YmxpY2EgKFJlcy4gTsK6IDE2IGRlIEMuRC5DLiBkZSAwNy8xMC8yMDE0KS4gCgpBY2VwdGFuZG8gZWwgYXV0b3IgZXN0b3MgdMOpcm1pbm9zIHkgY29uZGljaW9uZXMgZGUgZGVww7NzaXRvIGVuIENPTElCUkksIGxhIFVuaXZlcnNpZGFkIGRlIFJlcMO6YmxpY2EgcHJvY2VkZXLDoSBhOiAgCgphKSBhcmNoaXZhciBtw6FzIGRlIHVuYSBjb3BpYSBkZSBsYSBvYnJhIGVuIGxvcyBzZXJ2aWRvcmVzIGRlIGxhIFVuaXZlcnNpZGFkIGEgbG9zIGVmZWN0b3MgZGUgZ2FyYW50aXphciBhY2Nlc28sIHNlZ3VyaWRhZCB5IHByZXNlcnZhY2nDs24KYikgY29udmVydGlyIGxhIG9icmEgYSBvdHJvcyBmb3JtYXRvcyBzaSBmdWVyYSBuZWNlc2FyaW8gIHBhcmEgZmFjaWxpdGFyIHN1IHByZXNlcnZhY2nDs24geSBhY2Nlc2liaWxpZGFkIHNpbiBhbHRlcmFyIHN1IGNvbnRlbmlkby4KYykgcmVhbGl6YXIgbGEgY29tdW5pY2FjacOzbiBww7pibGljYSB5IGRpc3BvbmVyIGVsIGFjY2VzbyBsaWJyZSB5IGdyYXR1aXRvIGEgdHJhdsOpcyBkZSBJbnRlcm5ldCBtZWRpYW50ZSBsYSBwdWJsaWNhY2nDs24gZGUgbGEgb2JyYSBiYWpvIGxhIGxpY2VuY2lhIENyZWF0aXZlIENvbW1vbnMgc2VsZWNjaW9uYWRhIHBvciBlbCBwcm9waW8gYXV0b3IuCgoKRW4gY2FzbyBxdWUgZWwgYXV0b3IgaGF5YSBkaWZ1bmRpZG8geSBkYWRvIGEgcHVibGljaWRhZCBhIGxhIG9icmEgZW4gZm9ybWEgcHJldmlhLCAgcG9kcsOhIHNvbGljaXRhciB1biBwZXLDrW9kbyBkZSBlbWJhcmdvIHNvYnJlIGxhIGRpc3BvbmliaWxpZGFkIHDDumJsaWNhIGRlIGxhIG1pc21hLCBlbCBjdWFsIGNvbWVuemFyw6EgYSBwYXJ0aXIgZGUgbGEgYWNlcHRhY2nDs24gZGUgZXN0ZSBkb2N1bWVudG8geSBoYXN0YSBsYSBmZWNoYSBxdWUgaW5kaXF1ZSAuCgpFbCBhdXRvciBhc2VndXJhIHF1ZSBsYSBvYnJhIG5vIGluZnJpZ2UgbmluZ8O6biBkZXJlY2hvIHNvYnJlIHRlcmNlcm9zLCB5YSBzZWEgZGUgcHJvcGllZGFkIGludGVsZWN0dWFsIG8gY3VhbHF1aWVyIG90cm8uCgpFbCBhdXRvciBnYXJhbnRpemEgcXVlIHNpIGVsIGRvY3VtZW50byBjb250aWVuZSBtYXRlcmlhbGVzIGRlIGxvcyBjdWFsZXMgbm8gdGllbmUgbG9zIGRlcmVjaG9zIGRlIGF1dG9yLCAgaGEgb2J0ZW5pZG8gZWwgcGVybWlzbyBkZWwgcHJvcGlldGFyaW8gZGUgbG9zIGRlcmVjaG9zIGRlIGF1dG9yLCB5IHF1ZSBlc2UgbWF0ZXJpYWwgY3V5b3MgZGVyZWNob3Mgc29uIGRlIHRlcmNlcm9zIGVzdMOhIGNsYXJhbWVudGUgaWRlbnRpZmljYWRvIHkgcmVjb25vY2lkbyBlbiBlbCB0ZXh0byBvIGNvbnRlbmlkbyBkZWwgZG9jdW1lbnRvIGRlcG9zaXRhZG8gZW4gZWwgUmVwb3NpdG9yaW8uCgpFbiBvYnJhcyBkZSBhdXRvcsOtYSBtw7psdGlwbGUgL3NlIHByZXN1bWUvIHF1ZSBlbCBhdXRvciBkZXBvc2l0YW50ZSBkZWNsYXJhIHF1ZSBoYSByZWNhYmFkbyBlbCBjb25zZW50aW1pZW50byBkZSB0b2RvcyBsb3MgYXV0b3JlcyBwYXJhIHB1YmxpY2FybGEgZW4gZWwgUmVwb3NpdG9yaW8sIHNpZW5kbyDDqXN0ZSBlbCDDum5pY28gcmVzcG9uc2FibGUgZnJlbnRlIGEgY3VhbHF1aWVyIHRpcG8gZGUgcmVjbGFtYWNpw7NuIGRlIGxvcyBvdHJvcyBjb2F1dG9yZXMuCgpFbCBhdXRvciBzZXLDoSByZXNwb25zYWJsZSBkZWwgY29udGVuaWRvIGRlIGxvcyBkb2N1bWVudG9zIHF1ZSBkZXBvc2l0YS4gTGEgVURFTEFSIG5vIHNlcsOhIHJlc3BvbnNhYmxlIHBvciBsYXMgZXZlbnR1YWxlcyB2aW9sYWNpb25lcyBhbCBkZXJlY2hvIGRlIHByb3BpZWRhZCBpbnRlbGVjdHVhbCBlbiBxdWUgcHVlZGEgaW5jdXJyaXIgZWwgYXV0b3IuCgpBbnRlIGN1YWxxdWllciBkZW51bmNpYSBkZSB2aW9sYWNpw7NuIGRlIGRlcmVjaG9zIGRlIHByb3BpZWRhZCBpbnRlbGVjdHVhbCwgbGEgVURFTEFSICBhZG9wdGFyw6EgdG9kYXMgbGFzIG1lZGlkYXMgbmVjZXNhcmlhcyBwYXJhIGV2aXRhciBsYSBjb250aW51YWNpw7NuIGRlIGRpY2hhIGluZnJhY2Npw7NuLCBsYXMgcXVlIHBvZHLDoW4gaW5jbHVpciBlbCByZXRpcm8gZGVsIGFjY2VzbyBhIGxvcyBjb250ZW5pZG9zIHkvbyBtZXRhZGF0b3MgZGVsIGRvY3VtZW50byByZXNwZWN0aXZvLgoKTGEgb2JyYSBzZSBwb25kcsOhIGEgZGlzcG9zaWNpw7NuIGRlbCBww7pibGljbyBhIHRyYXbDqXMgZGUgbGFzIGxpY2VuY2lhcyBDcmVhdGl2ZSBDb21tb25zLCBlbCBhdXRvciBwb2Ryw6Egc2VsZWNjaW9uYXIgdW5hIGRlIGxhcyA2IGxpY2VuY2lhcyBkaXNwb25pYmxlczoKCgpBdHJpYnVjacOzbiAoQ0MgLSBCeSk6IFBlcm1pdGUgdXNhciBsYSBvYnJhIHkgZ2VuZXJhciBvYnJhcyBkZXJpdmFkYXMsIGluY2x1c28gY29uIGZpbmVzIGNvbWVyY2lhbGVzLCBzaWVtcHJlIHF1ZSBzZSByZWNvbm96Y2EgYWwgYXV0b3IuCgpBdHJpYnVjacOzbiDigJMgQ29tcGFydGlyIElndWFsIChDQyAtIEJ5LVNBKTogUGVybWl0ZSB1c2FyIGxhIG9icmEgeSBnZW5lcmFyIG9icmFzIGRlcml2YWRhcywgaW5jbHVzbyBjb24gZmluZXMgY29tZXJjaWFsZXMsIHBlcm8gbGEgZGlzdHJpYnVjacOzbiBkZSBsYXMgb2JyYXMgZGVyaXZhZGFzIGRlYmUgaGFjZXJzZSBtZWRpYW50ZSB1bmEgbGljZW5jaWEgaWTDqW50aWNhIGEgbGEgZGUgbGEgb2JyYSBvcmlnaW5hbCwgcmVjb25vY2llbmRvIGEgbG9zIGF1dG9yZXMuCgpBdHJpYnVjacOzbiDigJMgTm8gQ29tZXJjaWFsIChDQyAtIEJ5LU5DKTogUGVybWl0ZSB1c2FyIGxhIG9icmEgeSBnZW5lcmFyIG9icmFzIGRlcml2YWRhcywgc2llbXByZSB5IGN1YW5kbyBlc29zIHVzb3Mgbm8gdGVuZ2FuIGZpbmVzIGNvbWVyY2lhbGVzLCByZWNvbm9jaWVuZG8gYWwgYXV0b3IuCgpBdHJpYnVjacOzbiDigJMgU2luIERlcml2YWRhcyAoQ0MgLSBCeS1ORCk6IFBlcm1pdGUgZWwgdXNvIGRlIGxhIG9icmEsIGluY2x1c28gY29uIGZpbmVzIGNvbWVyY2lhbGVzLCBwZXJvIG5vIHNlIHBlcm1pdGUgZ2VuZXJhciBvYnJhcyBkZXJpdmFkYXMsIGRlYmllbmRvIHJlY29ub2NlciBhbCBhdXRvci4KCkF0cmlidWNpw7NuIOKAkyBObyBDb21lcmNpYWwg4oCTIENvbXBhcnRpciBJZ3VhbCAoQ0Mg4oCTIEJ5LU5DLVNBKTogUGVybWl0ZSB1c2FyIGxhIG9icmEgeSBnZW5lcmFyIG9icmFzIGRlcml2YWRhcywgc2llbXByZSB5IGN1YW5kbyBlc29zIHVzb3Mgbm8gdGVuZ2FuIGZpbmVzIGNvbWVyY2lhbGVzIHkgbGEgZGlzdHJpYnVjacOzbiBkZSBsYXMgb2JyYXMgZGVyaXZhZGFzIHNlIGhhZ2EgbWVkaWFudGUgbGljZW5jaWEgaWTDqW50aWNhIGEgbGEgZGUgbGEgb2JyYSBvcmlnaW5hbCwgcmVjb25vY2llbmRvIGEgbG9zIGF1dG9yZXMuCgpBdHJpYnVjacOzbiDigJMgTm8gQ29tZXJjaWFsIOKAkyBTaW4gRGVyaXZhZGFzIChDQyAtIEJ5LU5DLU5EKTogUGVybWl0ZSB1c2FyIGxhIG9icmEsIHBlcm8gbm8gc2UgcGVybWl0ZSBnZW5lcmFyIG9icmFzIGRlcml2YWRhcyB5IG5vIHNlIHBlcm1pdGUgdXNvIGNvbiBmaW5lcyBjb21lcmNpYWxlcywgZGViaWVuZG8gcmVjb25vY2VyIGFsIGF1dG9yLgoKTG9zIHVzb3MgcHJldmlzdG9zIGVuIGxhcyBsaWNlbmNpYXMgaW5jbHV5ZW4gbGEgZW5hamVuYWNpw7NuLCByZXByb2R1Y2Npw7NuLCBjb211bmljYWNpw7NuLCBwdWJsaWNhY2nDs24sIGRpc3RyaWJ1Y2nDs24geSBwdWVzdGEgYSBkaXNwb3NpY2nDs24gZGVsIHDDumJsaWNvLiBMYSBjcmVhY2nDs24gZGUgb2JyYXMgZGVyaXZhZGFzIGluY2x1eWUgbGEgYWRhcHRhY2nDs24sIHRyYWR1Y2Npw7NuIHkgZWwgcmVtaXguCgpDdWFuZG8gc2Ugc2VsZWNjaW9uZSB1bmEgbGljZW5jaWEgcXVlIGhhYmlsaXRlIHVzb3MgY29tZXJjaWFsZXMsIGVsIGRlcMOzc2l0byBkZWJlcsOhIHNlciBhY29tcGHDsWFkbyBkZWwgYXZhbCBkZWwgamVyYXJjYSBtw6F4aW1vIGRlbCBTZXJ2aWNpbyBjb3JyZXNwb25kaWVudGUuCg==Universidadhttps://udelar.edu.uy/https://www.colibri.udelar.edu.uy/oai/requestmabel.seroubian@seciu.edu.uyUruguayopendoar:47712024-07-25T14:46:25.176219COLIBRI - Universidad de la Repúblicafalse |
spellingShingle | Implementación de patrones de microservicios Grondona, Luis Ignacio Arquitectura de microservicios Patrones de microservicios Implementación de microservicios Plataforma de microservicios Contenedores Orquestación de contenedores. |
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 Implementación de microservicios Plataforma de microservicios Contenedores Orquestación de contenedores. |
url | https://hdl.handle.net/20.500.12008/32323 |