{"id":6256,"date":"2024-05-30T13:12:00","date_gmt":"2024-05-30T18:12:00","guid":{"rendered":"https:\/\/amchamcolombia.co\/business-mail\/?p=6256"},"modified":"2024-07-09T16:57:32","modified_gmt":"2024-07-09T21:57:32","slug":"de-los-megamonolitos-a-micromonolitos-para-llegar-a-microservicios","status":"publish","type":"post","link":"https:\/\/amchamcolombia.co\/business-mail\/edicion-195-comercio-colombia-estados-unidos-2024\/de-los-megamonolitos-a-micromonolitos-para-llegar-a-microservicios\/","title":{"rendered":"De los megamonolitos a micromonolitos para llegar a microservicios"},"content":{"rendered":"<div class=\"wp-block-image\">\n<figure class=\"alignleft is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"17\" height=\"19\" src=\"http:\/\/amchamcolombia.co\/business-mail\/wp-content\/uploads\/2020\/05\/person-icon-2.png\" alt=\"\" class=\"wp-image-138\" style=\"width:17px;height:19px\"\/><\/figure>\n<\/div>\n\n\n<p class=\"has-text-color wp-block-paragraph\" style=\"color:#d35c20\"><strong><em>Por Lucasian Labs<\/em><\/strong><\/p>\n\n\n\n<hr class=\"wp-block-separator has-css-opacity is-style-wide\"\/>\n\n\n\n<p class=\"has-drop-cap wp-block-paragraph\">Las plataformas empresariales actuales, donde las grandes compa\u00f1\u00edas realizan su operaci\u00f3n de negocio y que son parte vital de la misma, requieren complejos sistemas de informaci\u00f3n. Sistemas construidos con m\u00faltiples m\u00f3dulos, cientos de formularios, miles de usuarios, transacciones medidas por segundo e infinidad de problem\u00e1ticas de soporte y mantenimiento que atender, es un mundo dif\u00edcil, de arduo trabajo, el de la computaci\u00f3n empresarial.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Estas plataformas se construyen sumando muchas peque\u00f1as partes. El c\u00f3digo que modela las reglas de negocio, las formas que interact\u00faan con el usuario, las consolas de procesos de ejecuci\u00f3n nocturna, las librer\u00edas de apoyo sobre las que corre el sistema, los recursos visuales como &nbsp;im\u00e1genes, estilos, plantillas de documentos y otros muchos otros recursos que hacen parte del sistema.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Com\u00fanmente, hasta ahora, estas plataformas se empaquetan, como un todo, en la arquitectura que llamamos en el medio como grandes monolitos, para darse una idea, es un gran archivo zip que en su interior amalgama los diferentes componentes del sistema y que se entrega en el despliegue para su publicaci\u00f3n en el servidor que correr\u00e1 el sistema; esto lo llamamos el despliegue de la plataforma y trae consigo otra serie de retos.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">La problem\u00e1tica asociada a los despliegues es variada, es muy posible que durante el proceso de publicaci\u00f3n se presente la indisponibilidad del sistema, tema inc\u00f3modo que nadie desea y es lo que pasa cuando los bancos nos avisan que a tal hora, tal d\u00eda el sistema no estar\u00e1 disponible. Un despliegue t\u00edpico puede variar de uno a otro administrador y de la configuraci\u00f3n del sistema incluye entre otras cosas: Borrar la carga anterior, cargar el paquete, ejecutar paquetes de actualizaci\u00f3n de bases de datos, reiniciar el sistema, realizar pruebas humo, volver a subir la plataforma y ah\u00ed estar\u00e1 de nuevo disponible; pueden pasar horas para este proceso completo, los grandes monolitos tienen ese problema.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&#8220;Hecha la ley, hecha la trampa&#8221;. En inform\u00e1tica, siempre estamos buscando solucionar este tipo de problemas. Por eso, las arquitecturas actuales est\u00e1n evolucionando hacia soluciones que eviten la indisponibilidad del sistema y sus problemas asociados. Una de las alternativas m\u00e1s aceptadas son las arquitecturas de Microservicios. Sin embargo, esta transici\u00f3n no es gratuita. Convertir los megamonolitos en microservicios es el pr\u00f3ximo desaf\u00edo y el enfoque principal de este art\u00edculo.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Por supuesto, como ocurre con todos los caminos maravillosos, tambi\u00e9n hay obst\u00e1culos. Una forma de aproximarse a esta transformaci\u00f3n es ir transitando de los grandes monolitos a los micromonolitos, es decir, comenzar a recorrer el camino que finalmente nos llevar\u00e1 a los microservicios, que es nuestro destino final. Sin embargo, incluso los microservicios presentan sus propios problemas. En \u00e9l resto del art\u00edculo, exploraremos qu\u00e9 nos depara este camino y c\u00f3mo nos acercamos a \u00e9l, pasando del gran monolito al micromonolito, hasta llegar a la implementaci\u00f3n de microservicios.<\/p>\n\n\n\n<p class=\"has-white-color has-text-color has-background has-link-color wp-elements-1 wp-block-paragraph\" style=\"background-color:#d35c20\"><strong>En la actualidad, el despliegue de monolitos ha experimentado un cambio significativo en los \u00faltimos a\u00f1os. Tradicionalmente, los monolitos se desplegaban como aplicaciones de gran tama\u00f1o, donde todas las funcionalidades y componentes estaban integrados en un solo bloque de c\u00f3digo.<\/strong><\/p>\n\n\n\n<p class=\"has-text-align-right has-small-font-size wp-block-paragraph\"><em>Mayo 2024<\/em><\/p>\n","protected":false},"excerpt":{"rendered":"<p>\n<i class=\"fas fa-user\"><\/i> <em> Por Lucasian Lab<\/em><\/p>\n<p>En la actualidad, el despliegue de monolitos ha experimentado&#8230;<\/p>\n","protected":false},"author":4,"featured_media":6257,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_uf_show_specific_survey":0,"_uf_disable_surveys":false,"footnotes":""},"categories":[52],"tags":[],"class_list":["post-6256","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-edicion-195-comercio-colombia-estados-unidos-2024"],"_links":{"self":[{"href":"https:\/\/amchamcolombia.co\/business-mail\/wp-json\/wp\/v2\/posts\/6256","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/amchamcolombia.co\/business-mail\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/amchamcolombia.co\/business-mail\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/amchamcolombia.co\/business-mail\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/amchamcolombia.co\/business-mail\/wp-json\/wp\/v2\/comments?post=6256"}],"version-history":[{"count":1,"href":"https:\/\/amchamcolombia.co\/business-mail\/wp-json\/wp\/v2\/posts\/6256\/revisions"}],"predecessor-version":[{"id":6258,"href":"https:\/\/amchamcolombia.co\/business-mail\/wp-json\/wp\/v2\/posts\/6256\/revisions\/6258"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/amchamcolombia.co\/business-mail\/wp-json\/wp\/v2\/media\/6257"}],"wp:attachment":[{"href":"https:\/\/amchamcolombia.co\/business-mail\/wp-json\/wp\/v2\/media?parent=6256"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/amchamcolombia.co\/business-mail\/wp-json\/wp\/v2\/categories?post=6256"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/amchamcolombia.co\/business-mail\/wp-json\/wp\/v2\/tags?post=6256"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}