{"id":5547,"date":"2023-05-31T17:15:38","date_gmt":"2023-05-31T15:15:38","guid":{"rendered":"https:\/\/www.omatech.com\/blog\/?p=5547"},"modified":"2023-06-03T16:43:51","modified_gmt":"2023-06-03T14:43:51","slug":"de-los-microservicios-al-monolito-el-ejemplo-de-prime-video","status":"publish","type":"post","link":"https:\/\/www.omatech.com\/blog\/2023\/05\/31\/de-los-microservicios-al-monolito-el-ejemplo-de-prime-video\/","title":{"rendered":"De los microservicios al monolito: el ejemplo de Prime Video"},"content":{"rendered":"<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_77 counter-hierarchy ez-toc-counter ez-toc-transparent ez-toc-container-direction\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Tabla de contenidos<\/p>\n<label for=\"ez-toc-cssicon-toggle-item-69f6352948721\" class=\"ez-toc-cssicon-toggle-label\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #999;color:#999\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/label><input type=\"checkbox\"  id=\"ez-toc-cssicon-toggle-item-69f6352948721\"  aria-label=\"Alternar\" \/><nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/www.omatech.com\/blog\/2023\/05\/31\/de-los-microservicios-al-monolito-el-ejemplo-de-prime-video\/#Arquitectura_de_microservicios_serverless_no_para_todo_el_mundo\" >Arquitectura de microservicios serverless: no para todo el mundo<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/www.omatech.com\/blog\/2023\/05\/31\/de-los-microservicios-al-monolito-el-ejemplo-de-prime-video\/#Adopcion_del_sistema_monolitico_en_Prime_Video_con_ahorros_del_90\" >Adopci\u00f3n del sistema monol\u00edtico en Prime Video con ahorros del 90%<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/www.omatech.com\/blog\/2023\/05\/31\/de-los-microservicios-al-monolito-el-ejemplo-de-prime-video\/#Lecciones_del_mundo_del_streaming_para_toda_la_industria_IT\" >Lecciones del mundo del streaming para toda la industria IT<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/www.omatech.com\/blog\/2023\/05\/31\/de-los-microservicios-al-monolito-el-ejemplo-de-prime-video\/#Prime_Video_arquitectura_inicial_con_componentes_distribuidos_y_servicios_serverless\" >Prime Video: arquitectura inicial con componentes distribuidos y servicios serverless<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/www.omatech.com\/blog\/2023\/05\/31\/de-los-microservicios-al-monolito-el-ejemplo-de-prime-video\/#Luces_de_alarma_con_los_microservicios_de_Prime_Video_altos_costes_y_cuellos_de_botella\" >Luces de alarma con los microservicios de Prime Video: altos costes y cuellos de botella<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/www.omatech.com\/blog\/2023\/05\/31\/de-los-microservicios-al-monolito-el-ejemplo-de-prime-video\/#De_microservicios_distribuidos_a_una_aplicacion_monolito\" >De microservicios distribuidos a una aplicaci\u00f3n monolito<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/www.omatech.com\/blog\/2023\/05\/31\/de-los-microservicios-al-monolito-el-ejemplo-de-prime-video\/#La_%C2%ABlocura%C2%BB_de_los_microservicios\" >La \u00ablocura\u00bb de los microservicios<\/a><\/li><\/ul><\/nav><\/div>\n<p><a href=\"https:\/\/www.omatech.com\/blog\/wp-content\/uploads\/2023\/05\/prime-video-post.jpg\"><img decoding=\"async\" class=\"aligncenter size-large wp-image-5547\" src=\"https:\/\/www.omatech.com\/blog\/wp-content\/uploads\/2023\/05\/prime-video-post.jpg\" alt=\"\" width=\"770\" height=\"514\" \/><\/a><\/p>\n<p>\u00bfEs el <strong>servidor monol\u00edtico<\/strong> el futuro? \u00bfSon los <strong>monolitos<\/strong> <em>the next big thing<\/em>? \u00bfPor qu\u00e9 razones puede tener sentido pasar de los innovadores <strong>microservicios<\/strong> al <strong>sistema monol\u00edtico<\/strong> de toda la vida?<\/p>\n<p>Estas preguntas pueden sonar a broma, pero no lo son. Ya sabemos que en el mundo IT, como en la moda textil, hay ciclos. Pero, como veremos a trav\u00e9s de una experiencia de la plataforma de streaming <strong>Prime Video<\/strong>, m\u00e1s que de ciclos, hay que hablar de las tallas y de las costuras que, en t\u00e9rminos de servidores, mejor se ajustan a una necesidad empresarial y tecnol\u00f3gica.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Arquitectura_de_microservicios_serverless_no_para_todo_el_mundo\"><\/span>Arquitectura de microservicios serverless: no para todo el mundo<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Un caso de estudio difundido por Prime Video (Amazon) demuestra que la <strong>arquitectura de microservicios serverless<\/strong> no siempre es la mejor opci\u00f3n, incluso para Amazon, el gigante IT pionero y abanderado de los microservicios. Es decir, que la arquitectura orientada a servicios, en su versi\u00f3n microservicios, no siempre es \u00f3ptima en t\u00e9rminos de eficiencia de procesos, costes operativos y escalabilidad. As\u00ed que much\u00edsimas veces puede tener todo el sentido adoptar (o regresar a) la arquitectura tradicional, el monolito.<\/p>\n<blockquote><p>La arquitectura orientada a servicios subdivide una aplicaci\u00f3n en muchas partes peque\u00f1as, ejecuta cada una de estas partes como su propia aplicaci\u00f3n, y luego hace posible que esa constelaci\u00f3n de partes haga el trabajo para el que hab\u00edas dise\u00f1ado la aplicaci\u00f3n.<\/p><\/blockquote>\n<p><a href=\"https:\/\/www.omatech.com\/blog\/wp-content\/uploads\/2023\/05\/prime-video-interface.jpg\"><img decoding=\"async\" class=\"aligncenter wp-image-5549\" title=\"Prime Video inspecciona la calidad de sus contenidos audiovisuales con una aplicaci\u00f3n\" src=\"https:\/\/www.omatech.com\/blog\/wp-content\/uploads\/2023\/05\/prime-video-interface-300x163.jpg\" alt=\"Prime Video inspecciona la calidad de sus contenidos audiovisuales con una aplicaci\u00f3n\" width=\"852\" height=\"463\" srcset=\"https:\/\/www.omatech.com\/blog\/wp-content\/uploads\/2023\/05\/prime-video-interface-300x163.jpg 300w, https:\/\/www.omatech.com\/blog\/wp-content\/uploads\/2023\/05\/prime-video-interface-1024x556.jpg 1024w, https:\/\/www.omatech.com\/blog\/wp-content\/uploads\/2023\/05\/prime-video-interface.jpg 1200w\" sizes=\"(max-width: 852px) 100vw, 852px\" \/><\/a><\/p>\n<h2><span class=\"ez-toc-section\" id=\"Adopcion_del_sistema_monolitico_en_Prime_Video_con_ahorros_del_90\"><\/span>Adopci\u00f3n del sistema monol\u00edtico en Prime Video con ahorros del 90%<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>El equipo de An\u00e1lisis de Calidad de V\u00eddeo (VQA) de Prime Video monitoriza a trav\u00e9s de una aplicaci\u00f3n la calidad de audio y v\u00eddeo de sus <strong>streams<\/strong>. En caso de detectar fallos perceptibles por el usuario (corrupci\u00f3n de bloques, problemas de sincronizaci\u00f3n de audio\/v\u00eddeo), estos procesos de inspecci\u00f3n desencadenan las acciones de reparaci\u00f3n pertinentes. Amazon ofrece hoy m\u00e1s de 30.000 streams (pel\u00edculas y otros archivos de v\u00eddeo) en su plataforma de streaming.<\/p>\n<p><a href=\"https:\/\/www.primevideotech.com\/video-streaming\/scaling-up-the-prime-video-audio-video-monitoring-service-and-reducing-costs-by-90\" target=\"_blank\" rel=\"noopener\">A trav\u00e9s de un post, <strong>Marcin Kolny<\/strong><\/a>, ingeniero de software de este equipo humano, ha explicado los problemas con los servidores de la mencionada herramienta de monitorizaci\u00f3n de los streams. As\u00ed, ha compartido la mala experiencia con los microservicios \u2014de los que la matriz Amazon ha sido precursora\u2014, y ha descrito el camino que han seguido hacia una efectiva soluci\u00f3n de servidores de monolito.<\/p>\n<p>Gracias a este cambio de arquitectura, Prime Video ha conseguido las siguientes mejoras:<\/p>\n<ul>\n<li><strong>Reducci\u00f3n del 90% de los costes operativos<\/strong> de la infraestructura de servidores del equipo de VQA de Prime Video.<\/li>\n<li><strong>Garant\u00eda de ahorros de costes futuros<\/strong> gracias a los planes de ahorro de Amazon EC2 (la soluci\u00f3n de servidores actual est\u00e1 en Amazon EC2 y Amazon ECS).<\/li>\n<li><strong>Mayor capacidad de escalabilidad<\/strong>, que va a permitir que este equipo de calidad de Prime Video pueda gestionar e inspeccionar todos los streams (pel\u00edculas, cap\u00edtulos de series, etc) a disposici\u00f3n de los clientes\/espectadores. Hasta ahora, Prime Video daba prioridad a los archivos de v\u00eddeo con m\u00e1s visualizaciones, lo que iba en detrimento de la experiencia de usuario de quienes consumen contenidos audiovisuales m\u00e1s minoritarios en la plataforma.<\/li>\n<li><strong>Mayor simplicidad y eficiencia del flujo de trabajo<\/strong> de la herramienta del equipo de calidad de Prime Video.<\/li>\n<\/ul>\n<h2><span class=\"ez-toc-section\" id=\"Lecciones_del_mundo_del_streaming_para_toda_la_industria_IT\"><\/span>Lecciones del mundo del streaming para toda la industria IT<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Las lecciones que se pueden extraer de este testimonio no son exclusivas del mundo del streaming, sino que se pueden aplicar a todo el sector tecnol\u00f3gico. Hace ya a\u00f1os que hay un debate sobre los riesgos \u2014econ\u00f3micos y t\u00e9cnicos\u2014 de tomar decisiones sobre servidores m\u00e1s por modas, por <em>hype<\/em> o por seguidismo de lo que las grandes empresas de \u00e9xito hacen, que por necesidades reales de los proyectos.<\/p>\n<blockquote><p>Marcin Kolny lo resume as\u00ed: \u00abLos microservicios y los componentes serverless son herramientas que funcionan a gran escala, pero la decisi\u00f3n de utilizarlos en lugar de monolitos debe tomarse caso por caso\u00bb.<\/p><\/blockquote>\n<figure id=\"attachment_5550\" aria-describedby=\"caption-attachment-5550\" style=\"width: 693px\" class=\"wp-caption alignnone\"><a href=\"https:\/\/www.omatech.com\/blog\/wp-content\/uploads\/2023\/05\/primer-video-serverless.jpg\"><img decoding=\"async\" class=\"wp-image-5550\" title=\"Arquitectura inicial serverless del sistema de detecci\u00f3n de errores de los streams de la plataforma Prime Video\" src=\"https:\/\/www.omatech.com\/blog\/wp-content\/uploads\/2023\/05\/primer-video-serverless-300x238.jpg\" alt=\"Arquitectura inicial serverless del sistema de detecci\u00f3n de errores de los streams de la plataforma Prime Video\" width=\"693\" height=\"550\" srcset=\"https:\/\/www.omatech.com\/blog\/wp-content\/uploads\/2023\/05\/primer-video-serverless-300x238.jpg 300w, https:\/\/www.omatech.com\/blog\/wp-content\/uploads\/2023\/05\/primer-video-serverless-1024x814.jpg 1024w, https:\/\/www.omatech.com\/blog\/wp-content\/uploads\/2023\/05\/primer-video-serverless.jpg 1072w\" sizes=\"(max-width: 693px) 100vw, 693px\" \/><\/a><figcaption id=\"caption-attachment-5550\" class=\"wp-caption-text\">Arquitectura inicial serverless del sistema de detecci\u00f3n de errores de los streams de la plataforma Prime Video.<\/figcaption><\/figure>\n<h2><span class=\"ez-toc-section\" id=\"Prime_Video_arquitectura_inicial_con_componentes_distribuidos_y_servicios_serverless\"><\/span>Prime Video: arquitectura inicial con componentes distribuidos y servicios serverless<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>\u00bfC\u00f3mo era la soluci\u00f3n inicial de la herramienta para revisar la calidad de audio y v\u00eddeo de los streams? Se trataba de un sistema de <strong>componentes distribuidos<\/strong> orquestados por <strong>servicios serverless<\/strong> (AWS Step Functions o AWS Lambda) para as\u00ed conseguir unos tiempos de implementaci\u00f3n m\u00e1s r\u00e1pidos.<\/p>\n<p>La arquitectura inicial de la soluci\u00f3n se basaba en microservicios, que se encargaban de ejecutar diferentes pasos del proceso de an\u00e1lisis global de los streams. Todo ello, sobre un stack de infraestructura de servidores serverless.<\/p>\n<p>Estos microservicios&#8230;<\/p>\n<ul>\n<li>Divid\u00edan los streams de audio\/v\u00eddeo en fotogramas de v\u00eddeo o b\u00faferes de audio descifrados.<\/li>\n<li>Detectaban defectos en los streams, a trav\u00e9s del an\u00e1lisis con algoritmos <em>machine-learning<\/em> de fotogramas y b\u00faferes de audio.<\/li>\n<\/ul>\n<h2><span class=\"ez-toc-section\" id=\"Luces_de_alarma_con_los_microservicios_de_Prime_Video_altos_costes_y_cuellos_de_botella\"><\/span>Luces de alarma con los microservicios de Prime Video: altos costes y cuellos de botella<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>La teor\u00eda dec\u00eda que iban a poder escalar cada componente del servicio de forma independiente. Pero el dise\u00f1o nunca se hizo pensando en un funcionamiento a gran escala. De modo que, cuando se incorporaron m\u00e1s streams a la aplicaci\u00f3n, detectaron tres problemas:<\/p>\n<ul>\n<li><strong>Costes<\/strong>. \u00a1Aumentaron los costes! \u00abEjecutar la infraestructura a gran escala resultaba muy caro\u00bb. Las operaciones con una factura m\u00e1s alta eran la orquestaci\u00f3n del flujo de trabajo y el paso de los datos entre los componentes distribuidos.<\/li>\n<li><strong>Cuellos de botella<\/strong>. \u00abCuellos de botella que nos imped\u00edan supervisar miles de streams\u00bb. La arquitectura inicial solo pudo soportar un 5% de la carga prevista.<\/li>\n<li><strong>Escalabilidad<\/strong>. Los componentes de Amazon Web Services eran un obst\u00e1culo para la escalabilidad.<\/li>\n<\/ul>\n<p>Sin prejuicios y con una actitud anal\u00edtica, tomaron distancia con la soluci\u00f3n entonces existente para revisar la arquitectura. El objetivo era bajar costes y suprimir los cuellos de botella.<\/p>\n<figure id=\"attachment_5551\" aria-describedby=\"caption-attachment-5551\" style=\"width: 682px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/www.omatech.com\/blog\/wp-content\/uploads\/2023\/05\/prime-video-un-solo-proceso.jpg\"><img decoding=\"async\" class=\"wp-image-5551\" title=\"Arquitectura monolito en que todos los componentes se trasladan a un solo proceso\" src=\"https:\/\/www.omatech.com\/blog\/wp-content\/uploads\/2023\/05\/prime-video-un-solo-proceso-300x186.jpg\" alt=\"Arquitectura monolito en que todos los componentes se trasladan a un solo proceso\" width=\"682\" height=\"423\" srcset=\"https:\/\/www.omatech.com\/blog\/wp-content\/uploads\/2023\/05\/prime-video-un-solo-proceso-300x186.jpg 300w, https:\/\/www.omatech.com\/blog\/wp-content\/uploads\/2023\/05\/prime-video-un-solo-proceso-1024x636.jpg 1024w, https:\/\/www.omatech.com\/blog\/wp-content\/uploads\/2023\/05\/prime-video-un-solo-proceso.jpg 1362w\" sizes=\"(max-width: 682px) 100vw, 682px\" \/><\/a><figcaption id=\"caption-attachment-5551\" class=\"wp-caption-text\">Nueva arquitectura monolito en que todos los componentes se trasladan a un solo proceso.<\/figcaption><\/figure>\n<h2><span class=\"ez-toc-section\" id=\"De_microservicios_distribuidos_a_una_aplicacion_monolito\"><\/span>De microservicios distribuidos a una aplicaci\u00f3n monolito<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>El equipo de calidad de Prime Video concluy\u00f3 que el sistema distribuido era un mal enfoque, as\u00ed que trasladaron todos los componentes a un \u00fanico proceso.<\/p>\n<p>Los beneficios inmediatos de este cambio de modelo fueron:<\/p>\n<ul>\n<li>\u00abMantener la transferencia de datos dentro de la memoria del proceso, lo que a su vez simplific\u00f3 la l\u00f3gica de orquestaci\u00f3n\u00bb.<\/li>\n<li>\u00abComo compilamos todas las operaciones en un \u00fanico proceso, pudimos recurrir para el despliegue a las instancias escalables Amazon Elastic Compute Cloud (Amazon EC2) y Amazon Elastic Container Service (Amazon ECS)\u00bb.<\/li>\n<\/ul>\n<p>Conceptualmente, la arquitectura era la misma. As\u00ed que los componentes \u2014conversi\u00f3n de streams, detectores, orquestaci\u00f3n\u2014 eran los mismos. Gracias a ello, se reutiliz\u00f3 mucho c\u00f3digo a la hora de migrar hacia el nuevo sistema de servidores.<\/p>\n<blockquote><p>La aplicaci\u00f3n monolito actual para analizar la calidad de los streams de Prime Video ha permitido reducir costes, acabar con los cuellos de botella y facilitar la escalabilidad. Adem\u00e1s, ahora el equipo de calidad de la plataforma de streaming puede monitorizar todos los streams, y no solo los que tienen m\u00e1s visualizaciones. La calidad global y la experiencia de usuario han mejorado.<\/p><\/blockquote>\n<h2><span class=\"ez-toc-section\" id=\"La_%C2%ABlocura%C2%BB_de_los_microservicios\"><\/span>La \u00ablocura\u00bb de los microservicios<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Este cambio de Prime Video desde microservicios a monolito ha dado que hablar en la comunidad IT.<\/p>\n<p><strong>David Heinemeier Hansson<\/strong>, creador del framework Ruby on Rails y empresario tecnol\u00f3gico, ha analizado la decisi\u00f3n de Prime Video en un art\u00edculo de su blog. <a href=\"https:\/\/world.hey.com\/dhh\/even-amazon-can-t-make-sense-of-serverless-or-microservices-59625580\" target=\"_blank\" rel=\"noopener\">En el post califica de \u00ablocura\u00bb al mal uso que muchas empresas est\u00e1n haciendo de los microservicios<\/a>. Para este emprendedor, la \u00ablocura\u00bb se hace muy evidente con el l\u00edmite en torno al 5% de la carga prevista en la arquitectura original de la aplicaci\u00f3n de an\u00e1lisis de streams de Prime Video.<\/p>\n<blockquote><p>Seg\u00fan Heinemeier Hansson, \u00ab[&#8230;] en la pr\u00e1ctica, los microservicios son quiz\u00e1s el mayor canto de sirena para complicar de forma innecesaria tu sistema. Y serverless lo que hace es empeorar a\u00fan m\u00e1s las cosas\u00bb.<\/p><\/blockquote>\n<p><a href=\"https:\/\/www.omatech.com\/blog\/wp-content\/uploads\/2023\/05\/dhh-servidores.jpg\"><img decoding=\"async\" class=\" wp-image-5552 aligncenter\" src=\"https:\/\/www.omatech.com\/blog\/wp-content\/uploads\/2023\/05\/dhh-servidores-300x263.jpg\" alt=\"\" width=\"530\" height=\"465\" srcset=\"https:\/\/www.omatech.com\/blog\/wp-content\/uploads\/2023\/05\/dhh-servidores-300x263.jpg 300w, https:\/\/www.omatech.com\/blog\/wp-content\/uploads\/2023\/05\/dhh-servidores.jpg 968w\" sizes=\"(max-width: 530px) 100vw, 530px\" \/><\/a><\/p>\n<p>Para \u00e9l, la arquitectura orientada a servicios tiene sentido para las escalas de trabajo de empresas muy grandes. Con equipos con miles de programadores, la labor de desarrollo puede ser as\u00ed m\u00e1s eficiente. Para las grandes corporaciones puede ser bueno que cada servicio pueda ser su propio equipo, con su propio <em>timeline<\/em>, <em>staff<\/em> de desarrolladores, y objetivos.<\/p>\n<p>\u00abPero, como ocurre con muchas buenas ideas, este patr\u00f3n se volvi\u00f3 t\u00f3xico en cuanto se adopt\u00f3 fuera de su contexto original, y caus\u00f3 estragos en cuanto se introdujo en el interior de arquitecturas de aplicaci\u00f3n \u00fanica. As\u00ed es como llegamos a los microservicios\u00bb.<\/p>\n<blockquote><p>En su opini\u00f3n, \u00ablos microservicios son una arquitectura zombi, desde muchos puntos de vista\u00bb.<\/p><\/blockquote>\n<p>En t\u00e9rminos generales, este emprendedor cree que los equipos de desarrollo cohesionados, no demasiado grandes, trabajan mejor con el monolito que con una \u00abarquitectura orientada a micro-servicios\u00bb.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Amazon, pionera de los microservicios, ha hecho marcha atr\u00e1s y apostado por la arquitectura monol\u00edtica para una aplicaci\u00f3n de Prime Video.<\/p>\n","protected":false},"author":14,"featured_media":5569,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":{"0":"post-5547","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","7":"category-omatech"},"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.4 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>De los microservicios al monolito: el ejemplo de Prime Video<\/title>\n<meta name=\"description\" content=\"Amazon, pionera de los microservicios, ha hecho marcha atr\u00e1s y apostado por la arquitectura monol\u00edtica para una aplicaci\u00f3n de Prime Video.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.omatech.com\/blog\/2023\/05\/31\/de-los-microservicios-al-monolito-el-ejemplo-de-prime-video\/\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"De los microservicios al monolito: el ejemplo de Prime Video\" \/>\n<meta property=\"og:description\" content=\"Amazon, pionera de los microservicios, ha hecho marcha atr\u00e1s y apostado por la arquitectura monol\u00edtica para una aplicaci\u00f3n de Prime Video.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.omatech.com\/blog\/2023\/05\/31\/de-los-microservicios-al-monolito-el-ejemplo-de-prime-video\/\" \/>\n<meta property=\"og:site_name\" content=\"El blog de Omatech\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/Omatech\" \/>\n<meta property=\"article:published_time\" content=\"2023-05-31T15:15:38+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-06-03T14:43:51+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.omatech.com\/blog\/wp-content\/uploads\/2023\/05\/prime-video-post.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"634\" \/>\n\t<meta property=\"og:image:height\" content=\"445\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Manel Torrej\u00f3n\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@omatech\" \/>\n<meta name=\"twitter:site\" content=\"@omatech\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"Manel Torrej\u00f3n\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tiempo de lectura\" \/>\n\t<meta name=\"twitter:data2\" content=\"8 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.omatech.com\/blog\/2023\/05\/31\/de-los-microservicios-al-monolito-el-ejemplo-de-prime-video\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.omatech.com\/blog\/2023\/05\/31\/de-los-microservicios-al-monolito-el-ejemplo-de-prime-video\/\"},\"author\":{\"name\":\"Manel Torrej\u00f3n\",\"@id\":\"https:\/\/www.omatech.com\/blog\/#\/schema\/person\/99206a7097a98e91305ee32d16c679fa\"},\"headline\":\"De los microservicios al monolito: el ejemplo de Prime Video\",\"datePublished\":\"2023-05-31T15:15:38+00:00\",\"dateModified\":\"2023-06-03T14:43:51+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.omatech.com\/blog\/2023\/05\/31\/de-los-microservicios-al-monolito-el-ejemplo-de-prime-video\/\"},\"wordCount\":1534,\"publisher\":{\"@id\":\"https:\/\/www.omatech.com\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.omatech.com\/blog\/2023\/05\/31\/de-los-microservicios-al-monolito-el-ejemplo-de-prime-video\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.omatech.com\/blog\/wp-content\/uploads\/2023\/05\/prime-video-post.jpg\",\"articleSection\":[\"Casos de \u00e9xito\"],\"inLanguage\":\"es\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.omatech.com\/blog\/2023\/05\/31\/de-los-microservicios-al-monolito-el-ejemplo-de-prime-video\/\",\"url\":\"https:\/\/www.omatech.com\/blog\/2023\/05\/31\/de-los-microservicios-al-monolito-el-ejemplo-de-prime-video\/\",\"name\":\"De los microservicios al monolito: el ejemplo de Prime Video\",\"isPartOf\":{\"@id\":\"https:\/\/www.omatech.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.omatech.com\/blog\/2023\/05\/31\/de-los-microservicios-al-monolito-el-ejemplo-de-prime-video\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.omatech.com\/blog\/2023\/05\/31\/de-los-microservicios-al-monolito-el-ejemplo-de-prime-video\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.omatech.com\/blog\/wp-content\/uploads\/2023\/05\/prime-video-post.jpg\",\"datePublished\":\"2023-05-31T15:15:38+00:00\",\"dateModified\":\"2023-06-03T14:43:51+00:00\",\"description\":\"Amazon, pionera de los microservicios, ha hecho marcha atr\u00e1s y apostado por la arquitectura monol\u00edtica para una aplicaci\u00f3n de Prime Video.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.omatech.com\/blog\/2023\/05\/31\/de-los-microservicios-al-monolito-el-ejemplo-de-prime-video\/#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.omatech.com\/blog\/2023\/05\/31\/de-los-microservicios-al-monolito-el-ejemplo-de-prime-video\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/www.omatech.com\/blog\/2023\/05\/31\/de-los-microservicios-al-monolito-el-ejemplo-de-prime-video\/#primaryimage\",\"url\":\"https:\/\/www.omatech.com\/blog\/wp-content\/uploads\/2023\/05\/prime-video-post.jpg\",\"contentUrl\":\"https:\/\/www.omatech.com\/blog\/wp-content\/uploads\/2023\/05\/prime-video-post.jpg\",\"width\":634,\"height\":445},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.omatech.com\/blog\/2023\/05\/31\/de-los-microservicios-al-monolito-el-ejemplo-de-prime-video\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.omatech.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"De los microservicios al monolito: el ejemplo de Prime Video\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.omatech.com\/blog\/#website\",\"url\":\"https:\/\/www.omatech.com\/blog\/\",\"name\":\"El blog de Omatech\",\"description\":\"Blog\",\"publisher\":{\"@id\":\"https:\/\/www.omatech.com\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.omatech.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"es\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.omatech.com\/blog\/#organization\",\"name\":\"Omatech\",\"url\":\"https:\/\/www.omatech.com\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/www.omatech.com\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.omatech.com\/blog\/wp-content\/uploads\/2022\/05\/logo_omatech_blog.png\",\"contentUrl\":\"https:\/\/www.omatech.com\/blog\/wp-content\/uploads\/2022\/05\/logo_omatech_blog.png\",\"width\":156,\"height\":33,\"caption\":\"Omatech\"},\"image\":{\"@id\":\"https:\/\/www.omatech.com\/blog\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/Omatech\",\"https:\/\/x.com\/omatech\",\"https:\/\/www.instagram.com\/omatech\/\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.omatech.com\/blog\/#\/schema\/person\/99206a7097a98e91305ee32d16c679fa\",\"name\":\"Manel Torrej\u00f3n\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/www.omatech.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/958dd2c5f7ea22a87e7ed5122aa16e36a1c09bcb0f7c974c26706f97141036d6?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/958dd2c5f7ea22a87e7ed5122aa16e36a1c09bcb0f7c974c26706f97141036d6?s=96&d=mm&r=g\",\"caption\":\"Manel Torrej\u00f3n\"},\"url\":\"https:\/\/www.omatech.com\/blog\/author\/mtorrejon\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"De los microservicios al monolito: el ejemplo de Prime Video","description":"Amazon, pionera de los microservicios, ha hecho marcha atr\u00e1s y apostado por la arquitectura monol\u00edtica para una aplicaci\u00f3n de Prime Video.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.omatech.com\/blog\/2023\/05\/31\/de-los-microservicios-al-monolito-el-ejemplo-de-prime-video\/","og_locale":"es_ES","og_type":"article","og_title":"De los microservicios al monolito: el ejemplo de Prime Video","og_description":"Amazon, pionera de los microservicios, ha hecho marcha atr\u00e1s y apostado por la arquitectura monol\u00edtica para una aplicaci\u00f3n de Prime Video.","og_url":"https:\/\/www.omatech.com\/blog\/2023\/05\/31\/de-los-microservicios-al-monolito-el-ejemplo-de-prime-video\/","og_site_name":"El blog de Omatech","article_publisher":"https:\/\/www.facebook.com\/Omatech","article_published_time":"2023-05-31T15:15:38+00:00","article_modified_time":"2023-06-03T14:43:51+00:00","og_image":[{"width":634,"height":445,"url":"https:\/\/www.omatech.com\/blog\/wp-content\/uploads\/2023\/05\/prime-video-post.jpg","type":"image\/jpeg"}],"author":"Manel Torrej\u00f3n","twitter_card":"summary_large_image","twitter_creator":"@omatech","twitter_site":"@omatech","twitter_misc":{"Escrito por":"Manel Torrej\u00f3n","Tiempo de lectura":"8 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.omatech.com\/blog\/2023\/05\/31\/de-los-microservicios-al-monolito-el-ejemplo-de-prime-video\/#article","isPartOf":{"@id":"https:\/\/www.omatech.com\/blog\/2023\/05\/31\/de-los-microservicios-al-monolito-el-ejemplo-de-prime-video\/"},"author":{"name":"Manel Torrej\u00f3n","@id":"https:\/\/www.omatech.com\/blog\/#\/schema\/person\/99206a7097a98e91305ee32d16c679fa"},"headline":"De los microservicios al monolito: el ejemplo de Prime Video","datePublished":"2023-05-31T15:15:38+00:00","dateModified":"2023-06-03T14:43:51+00:00","mainEntityOfPage":{"@id":"https:\/\/www.omatech.com\/blog\/2023\/05\/31\/de-los-microservicios-al-monolito-el-ejemplo-de-prime-video\/"},"wordCount":1534,"publisher":{"@id":"https:\/\/www.omatech.com\/blog\/#organization"},"image":{"@id":"https:\/\/www.omatech.com\/blog\/2023\/05\/31\/de-los-microservicios-al-monolito-el-ejemplo-de-prime-video\/#primaryimage"},"thumbnailUrl":"https:\/\/www.omatech.com\/blog\/wp-content\/uploads\/2023\/05\/prime-video-post.jpg","articleSection":["Casos de \u00e9xito"],"inLanguage":"es"},{"@type":"WebPage","@id":"https:\/\/www.omatech.com\/blog\/2023\/05\/31\/de-los-microservicios-al-monolito-el-ejemplo-de-prime-video\/","url":"https:\/\/www.omatech.com\/blog\/2023\/05\/31\/de-los-microservicios-al-monolito-el-ejemplo-de-prime-video\/","name":"De los microservicios al monolito: el ejemplo de Prime Video","isPartOf":{"@id":"https:\/\/www.omatech.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.omatech.com\/blog\/2023\/05\/31\/de-los-microservicios-al-monolito-el-ejemplo-de-prime-video\/#primaryimage"},"image":{"@id":"https:\/\/www.omatech.com\/blog\/2023\/05\/31\/de-los-microservicios-al-monolito-el-ejemplo-de-prime-video\/#primaryimage"},"thumbnailUrl":"https:\/\/www.omatech.com\/blog\/wp-content\/uploads\/2023\/05\/prime-video-post.jpg","datePublished":"2023-05-31T15:15:38+00:00","dateModified":"2023-06-03T14:43:51+00:00","description":"Amazon, pionera de los microservicios, ha hecho marcha atr\u00e1s y apostado por la arquitectura monol\u00edtica para una aplicaci\u00f3n de Prime Video.","breadcrumb":{"@id":"https:\/\/www.omatech.com\/blog\/2023\/05\/31\/de-los-microservicios-al-monolito-el-ejemplo-de-prime-video\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.omatech.com\/blog\/2023\/05\/31\/de-los-microservicios-al-monolito-el-ejemplo-de-prime-video\/"]}]},{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/www.omatech.com\/blog\/2023\/05\/31\/de-los-microservicios-al-monolito-el-ejemplo-de-prime-video\/#primaryimage","url":"https:\/\/www.omatech.com\/blog\/wp-content\/uploads\/2023\/05\/prime-video-post.jpg","contentUrl":"https:\/\/www.omatech.com\/blog\/wp-content\/uploads\/2023\/05\/prime-video-post.jpg","width":634,"height":445},{"@type":"BreadcrumbList","@id":"https:\/\/www.omatech.com\/blog\/2023\/05\/31\/de-los-microservicios-al-monolito-el-ejemplo-de-prime-video\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.omatech.com\/blog\/"},{"@type":"ListItem","position":2,"name":"De los microservicios al monolito: el ejemplo de Prime Video"}]},{"@type":"WebSite","@id":"https:\/\/www.omatech.com\/blog\/#website","url":"https:\/\/www.omatech.com\/blog\/","name":"El blog de Omatech","description":"Blog","publisher":{"@id":"https:\/\/www.omatech.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.omatech.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"es"},{"@type":"Organization","@id":"https:\/\/www.omatech.com\/blog\/#organization","name":"Omatech","url":"https:\/\/www.omatech.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/www.omatech.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.omatech.com\/blog\/wp-content\/uploads\/2022\/05\/logo_omatech_blog.png","contentUrl":"https:\/\/www.omatech.com\/blog\/wp-content\/uploads\/2022\/05\/logo_omatech_blog.png","width":156,"height":33,"caption":"Omatech"},"image":{"@id":"https:\/\/www.omatech.com\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/Omatech","https:\/\/x.com\/omatech","https:\/\/www.instagram.com\/omatech\/"]},{"@type":"Person","@id":"https:\/\/www.omatech.com\/blog\/#\/schema\/person\/99206a7097a98e91305ee32d16c679fa","name":"Manel Torrej\u00f3n","image":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/www.omatech.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/958dd2c5f7ea22a87e7ed5122aa16e36a1c09bcb0f7c974c26706f97141036d6?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/958dd2c5f7ea22a87e7ed5122aa16e36a1c09bcb0f7c974c26706f97141036d6?s=96&d=mm&r=g","caption":"Manel Torrej\u00f3n"},"url":"https:\/\/www.omatech.com\/blog\/author\/mtorrejon\/"}]}},"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/www.omatech.com\/blog\/wp-json\/wp\/v2\/posts\/5547","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.omatech.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.omatech.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.omatech.com\/blog\/wp-json\/wp\/v2\/users\/14"}],"replies":[{"embeddable":true,"href":"https:\/\/www.omatech.com\/blog\/wp-json\/wp\/v2\/comments?post=5547"}],"version-history":[{"count":18,"href":"https:\/\/www.omatech.com\/blog\/wp-json\/wp\/v2\/posts\/5547\/revisions"}],"predecessor-version":[{"id":5580,"href":"https:\/\/www.omatech.com\/blog\/wp-json\/wp\/v2\/posts\/5547\/revisions\/5580"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.omatech.com\/blog\/wp-json\/wp\/v2\/media\/5569"}],"wp:attachment":[{"href":"https:\/\/www.omatech.com\/blog\/wp-json\/wp\/v2\/media?parent=5547"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.omatech.com\/blog\/wp-json\/wp\/v2\/categories?post=5547"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.omatech.com\/blog\/wp-json\/wp\/v2\/tags?post=5547"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}