{"id":15877,"date":"2024-10-30T10:00:00","date_gmt":"2024-10-30T09:00:00","guid":{"rendered":"https:\/\/itpatagonia.com\/?p=15877"},"modified":"2024-10-18T15:44:22","modified_gmt":"2024-10-18T13:44:22","slug":"claves-para-migrar-arquitectura-de-microservicios","status":"publish","type":"post","link":"https:\/\/itpatagonia.com\/es\/blog\/claves-para-migrar-arquitectura-de-microservicios","title":{"rendered":"Claves para migrar a una arquitectura de microservicios"},"content":{"rendered":"<p>Cuando una organizaci\u00f3n que maneja grandes vol\u00famenes de datos trabaja con una arquitectura monol\u00edtica, cualquier cambio requiere desplegar todo su sistema transaccional, lo que aumenta los riesgos y tiempos de inactividad.&nbsp;<\/p>\n\n\n\n<p>En cambio, con una <a href=\"https:\/\/itpatagonia.com\/es\/arquitectura-de-microservicios-que-son\/\">arquitectura de microservicios<\/a>, cada servicio independiente se puede escalar y actualizar de forma aut\u00f3noma.&nbsp;<\/p>\n\n\n\n<p>De esta manera, se garantiza mayor eficiencia, flexibilidad y tolerancia a fallos. Lo cual permite una <a href=\"https:\/\/itpatagonia.com\/es\/ci-cd-que-es-y-beneficios\/\">implementaci\u00f3n continua<\/a>, evita interrupciones y mejora la experiencia del usuario.<\/p>\n\n\n\n<p>Las arquitecturas de microservicios tambi\u00e9n constituyen una forma de <a href=\"https:\/\/itpatagonia.com\/es\/claves-para-la-modernizacion-del-mainframe\/\">modernizar y descomponer las aplicaciones heredadas<\/a> para hacerlas m\u00e1s flexibles, escalables y f\u00e1ciles de mantener.<\/p>\n\n\n\n<p>En el transcurso de este art\u00edculo analizamos las claves a considerar para elegir entre arquitecturas de microservicios y monol\u00edticas, y ahondamos en las diferencias entre ambas.<\/p>\n\n\n\n<p>Tambi\u00e9n abordamos los desaf\u00edos de migrar a una arquitectura de microservicios y presentamos estrategias y recomendaciones para resolverlos.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Desaf\u00edos para migrar a una arquitectura de microservicios<\/strong><\/h2>\n\n\n\n<p>Migrar a una arquitectura de microservicios puede ofrecer muchos beneficios, pero tambi\u00e9n presenta varios retos significativos.<\/p>\n\n\n\n<p><a href=\"https:\/\/www.linkedin.com\/in\/martin-barrio-4581aa264\/\" target=\"_blank\" rel=\"noreferrer noopener\">Mart\u00edn Barrio<\/a>, Software Delivery Manager de <a href=\"https:\/\/itpatagonia.com\/es\/\">IT Patagonia<\/a>, explica que cada uno de estos servicios -o microservicios-, <strong>se encarga de una funcionalidad espec\u00edfica del negocio<\/strong> y se comunica con otros servicios a trav\u00e9s de APIs ligeras, como HTTP\/REST o mensajer\u00eda.<\/p>\n\n\n\n<p>A menudo se utiliza en combinaci\u00f3n con otros patrones y estilos arquitect\u00f3nicos, como la arquitectura basada en eventos, CQRS y orientada a servicios.<\/p>\n\n\n\n<p>Teniendo en cuenta estas consideraciones, algunos de los mayores desaf\u00edos que las empresas suelen enfrentar durante este proceso son los que analizaremos a continuaci\u00f3n.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>Descomposici\u00f3n del monolito<\/strong><\/h4>\n\n\n\n<p>Dividir una aplicaci\u00f3n monol\u00edtica en microservicios independientes requiere una planificaci\u00f3n cuidadosa y una comprensi\u00f3n profunda del dominio del negocio.<\/p>\n\n\n\n<p>Identificar los l\u00edmites de los servicios y evitar dependencias estrechas puede ser complicado.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>Gesti\u00f3n de datos<\/strong><\/h4>\n\n\n\n<p>La partici\u00f3n de datos entre microservicios puede llevar a problemas de consistencia y transacciones distribuidas.&nbsp;<\/p>\n\n\n\n<p>Mantener la integridad de los datos y gestionar la sincronizaci\u00f3n entre diferentes bases de datos es un desaf\u00edo importante.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>Comunicaci\u00f3n e integraci\u00f3n<\/strong><\/h4>\n\n\n\n<p>Asegurar una comunicaci\u00f3n eficiente y confiable entre microservicios es crucial. Esto puede implicar el uso de APIs RESTful, mensajer\u00eda o eventos.&nbsp;<\/p>\n\n\n\n<p>La latencia y la sobrecarga de red pueden afectar el rendimiento de la aplicaci\u00f3n.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>Gesti\u00f3n de la infraestructura<\/strong><\/h4>\n\n\n\n<p>La implementaci\u00f3n y el despliegue de m\u00faltiples microservicios requieren una infraestructura robusta y herramientas de orquestaci\u00f3n.&nbsp;<\/p>\n\n\n\n<p>La gesti\u00f3n de la configuraci\u00f3n y el monitoreo de cada microservicio puede ser compleja.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>Cambio cultural y organizativo<\/strong><\/h4>\n\n\n\n<p>Migrar a una arquitectura de microservicios no es solo un cambio t\u00e9cnico, sino tambi\u00e9n uno cultural.&nbsp;<\/p>\n\n\n\n<p>Los equipos deben adaptarse a una mentalidad m\u00e1s orientada al servicio y a la colaboraci\u00f3n. Y esto puede requerir una reestructuraci\u00f3n de roles y responsabilidades dentro de la organizaci\u00f3n.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>Seguridad<\/strong><\/h4>\n\n\n\n<p>Asegurar cada <a href=\"https:\/\/www.ibm.com\/es-es\/topics\/microservices\" target=\"_blank\" rel=\"noreferrer noopener\">microservicio<\/a> de manera independiente puede ser m\u00e1s complejo que asegurar una aplicaci\u00f3n monol\u00edtica.<\/p>\n\n\n\n<p>Implementar autenticaci\u00f3n y autorizaci\u00f3n adecuadas para cada servicio es crucial para mantener la seguridad del sistema.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img fetchpriority=\"high\" decoding=\"async\" width=\"1024\" height=\"389\" src=\"https:\/\/itpatagonia.com\/wp-content\/uploads\/2024\/10\/microservicios_imagen-1-1024x389.png\" alt=\"La elecci\u00f3n entre una arquitectura monol\u00edtica o una de microservicios depende de varios factores, entre los que se incluyen la complejidad del proyecto, los requisitos de escalabilidad y los recursos disponibles.\u00a0\" class=\"wp-image-15910\" srcset=\"https:\/\/itpatagonia.com\/wp-content\/uploads\/2024\/10\/microservicios_imagen-1-1024x389.png 1024w, https:\/\/itpatagonia.com\/wp-content\/uploads\/2024\/10\/microservicios_imagen-1-300x114.png 300w, https:\/\/itpatagonia.com\/wp-content\/uploads\/2024\/10\/microservicios_imagen-1-768x291.png 768w, https:\/\/itpatagonia.com\/wp-content\/uploads\/2024\/10\/microservicios_imagen-1-1536x583.png 1536w, https:\/\/itpatagonia.com\/wp-content\/uploads\/2024\/10\/microservicios_imagen-1-2048x777.png 2048w, https:\/\/itpatagonia.com\/wp-content\/uploads\/2024\/10\/microservicios_imagen-1-18x7.png 18w, https:\/\/itpatagonia.com\/wp-content\/uploads\/2024\/10\/microservicios_imagen-1-720x273.png 720w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\">La elecci\u00f3n entre una arquitectura monol\u00edtica o una de microservicios depende de varios factores, entre los que se incluyen la complejidad del proyecto, los requisitos de escalabilidad y los recursos disponibles.\u00a0<\/figcaption><\/figure>\n\n\n\n<div style=\"height:10px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Diferencias entre una arquitectura de microservicios y una monol\u00edtica&nbsp;<\/strong><\/h2>\n\n\n\n<p>Las arquitecturas monol\u00edticas y de microservicios son dos enfoques distintos para el desarrollo de software. Cada una con sus propias caracter\u00edsticas, ventajas y desventajas. Veamos sus diferencias fundamentales:<\/p>\n\n\n\n<p><strong>Estructura<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Arquitectura monol\u00edtica<\/strong>: Es una \u00fanica unidad de software, cuyos componentes est\u00e1n estrechamente acoplados. Todos los m\u00f3dulos (interfaz de usuario, l\u00f3gica de negocio, acceso a datos) se desarrollan y despliegan juntos.<\/li>\n\n\n\n<li><strong>Arquitectura de microservicios<\/strong>: Una aplicaci\u00f3n de microservicios se compone de m\u00faltiples servicios peque\u00f1os e independientes, cada uno responsable de una funcionalidad espec\u00edfica. Los servicios se comunican entre s\u00ed a trav\u00e9s de APIs bien definidas.<\/li>\n<\/ul>\n\n\n\n<p><strong>Desarrollo y despliegue<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Arquitectura monol\u00edtica<\/strong>: Es m\u00e1s f\u00e1cil empezar con una arquitectura monol\u00edtica, ya que no requiere mucha planificaci\u00f3n inicial. Las actualizaciones y despliegues implican recompilar y desplegar toda la aplicaci\u00f3n, lo que puede ser lento y propenso a errores.<\/li>\n\n\n\n<li><strong>Arquitectura de microservicios<\/strong>: Requiere una planificaci\u00f3n y dise\u00f1o inicial m\u00e1s detallados para identificar y definir los servicios. Los microservicios pueden desarrollarse, desplegarse y actualizarse de manera independiente, lo que permite una entrega continua y r\u00e1pida de nuevas funcionalidades.<\/li>\n<\/ul>\n\n\n\n<p><strong>Escalabilidad<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Arquitectura monol\u00edtica<\/strong>: La escalabilidad es limitada, ya que toda la aplicaci\u00f3n debe escalarse como una unidad. Puede ser dif\u00edcil manejar grandes vol\u00famenes de tr\u00e1fico o datos debido a la falta de flexibilidad en la escalabilidad.<\/li>\n\n\n\n<li><strong>Arquitectura de microservicios<\/strong>: Cada microservicio puede escalarse de manera independiente, seg\u00fan sus necesidades de carga. Esto permite una utilizaci\u00f3n m\u00e1s eficiente de los recursos y una mejor capacidad de respuesta a picos de demanda.<\/li>\n<\/ul>\n\n\n\n<p><strong>Mantenimiento<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Arquitectura monol\u00edtica<\/strong>: El mantenimiento puede volverse complicado a medida que la aplicaci\u00f3n crece, ya que cualquier cambio puede afectar a toda la aplicaci\u00f3n. La depuraci\u00f3n y el monitoreo son m\u00e1s sencillos debido a la naturaleza unificada de la aplicaci\u00f3n.<\/li>\n\n\n\n<li><strong>Arquitectura de microservicios<\/strong>: El mantenimiento es m\u00e1s sencillo, ya que los servicios peque\u00f1os son m\u00e1s f\u00e1ciles de actualizar y depurar. Requiere herramientas especializadas para monitorear y gestionar la comunicaci\u00f3n entre servicios.<\/li>\n<\/ul>\n\n\n\n<p>La arquitectura monol\u00edtica aporta simplicidad inicial, despliegue unificado, escalabilidad limitada y mantenimiento complicado a largo plazo.&nbsp;<\/p>\n\n\n\n<p>Por su parte, la arquitectura de microservicios se caracteriza por su complejidad inicial, despliegue independiente, escalabilidad flexible y mantenimiento m\u00e1s sencillo.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>C\u00f3mo elegir entre arquitecturas de microservicios y monol\u00edticas<\/strong><\/h2>\n\n\n\n<p>La elecci\u00f3n entre una arquitectura monol\u00edtica y una de microservicios depende de varios factores, entre los que se incluyen la complejidad del proyecto, los requisitos de escalabilidad y los recursos disponibles.&nbsp;<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>Escenarios para usar una arquitectura monol\u00edtica<\/strong><\/h4>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Proyectos peque\u00f1os o simples<\/strong>: Si se est\u00e1 desarrollando una aplicaci\u00f3n peque\u00f1a con funcionalidades limitadas y pocos usuarios, una arquitectura monol\u00edtica puede ser m\u00e1s sencilla y r\u00e1pida de implementar.\u00a0<\/li>\n<\/ul>\n\n\n\n<p>Por ejemplo, una aplicaci\u00f3n interna para gestionar tareas de un equipo con pocos integrantes.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Equipos peque\u00f1os<\/strong>: Cuando se cuenta con un equipo de desarrollo peque\u00f1o, la simplicidad de una arquitectura monol\u00edtica puede facilitar la colaboraci\u00f3n y reducir la sobrecarga de gesti\u00f3n.\u00a0<\/li>\n<\/ul>\n\n\n\n<p>Por ejemplo: una startup con un equipo de desarrollo reducido.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Inicio r\u00e1pido<\/strong>: Si se necesita lanzar una aplicaci\u00f3n r\u00e1pidamente al mercado, una arquitectura monol\u00edtica puede permitir un desarrollo m\u00e1s r\u00e1pido y menos complejo.\u00a0<\/li>\n<\/ul>\n\n\n\n<p>Por ejemplo, un prototipo o una prueba de concepto.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Requisitos de escalabilidad limitados<\/strong>: Si no se espera un crecimiento significativo en el n\u00famero de usuarios o en la carga de trabajo, una arquitectura monol\u00edtica puede ser suficiente.\u00a0<\/li>\n<\/ul>\n\n\n\n<p>Por ejemplo, las aplicaciones con un uso predecible y constante.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>Escenarios para migrar a una arquitectura de microservicios<\/strong><\/h4>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Aplicaciones complejas y a gran escala<\/strong>: Para aplicaciones con m\u00faltiples funcionalidades y una gran base de usuarios, los microservicios permiten una mejor gesti\u00f3n y escalabilidad.\u00a0<\/li>\n<\/ul>\n\n\n\n<p>Por ejemplo: plataformas de comercio electr\u00f3nico como los grandes marketplace.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Requisitos de alta escalabilidad<\/strong>: Si se espera un crecimiento r\u00e1pido y se necesita escalar diferentes partes de la aplicaci\u00f3n de manera independiente, los microservicios son ideales.\u00a0<\/li>\n<\/ul>\n\n\n\n<p>Por ejemplo: los servicios de streaming.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Desarrollo y despliegue continuo<\/strong>: Si se precisa actualizar y desplegar nuevas funcionalidades frecuentemente, los microservicios permiten despliegues independientes sin afectar a toda la aplicaci\u00f3n.\u00a0<\/li>\n<\/ul>\n\n\n\n<p>Por ejemplo, aplicaciones SaaS (Software as a Service) que requieren actualizaciones constantes.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Flexibilidad tecnol\u00f3gica<\/strong>: Si se desea utilizar diferentes tecnolog\u00edas para diversas partes de la aplicaci\u00f3n, los microservicios permiten esta flexibilidad.\u00a0<\/li>\n<\/ul>\n\n\n\n<p>Por ejemplo: una plataforma que utiliza Python para an\u00e1lisis de datos y Node.js para la interfaz de usuario.<\/p>\n\n\n\n<p>Es decir, la arquitectura monol\u00edtica es ideal para proyectos peque\u00f1os, equipos reducidos, lanzamientos r\u00e1pidos y aplicaciones con requisitos de escalabilidad limitados.&nbsp;<\/p>\n\n\n\n<p>Mientras que migrar a una arquitectura de microservicios&nbsp;es adecuado para aplicaciones complejas, con escalabilidad alta, despliegue continuo y flexibilidad tecnol\u00f3gica.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1024\" height=\"389\" src=\"https:\/\/itpatagonia.com\/wp-content\/uploads\/2024\/10\/microservicios_imagen-2-1024x389.png\" alt=\"Adaptarse a la nueva arquitectura requiere crear una cultura de colaboraci\u00f3n y capacitaci\u00f3n continua a los equipos.\" class=\"wp-image-15909\" srcset=\"https:\/\/itpatagonia.com\/wp-content\/uploads\/2024\/10\/microservicios_imagen-2-1024x389.png 1024w, https:\/\/itpatagonia.com\/wp-content\/uploads\/2024\/10\/microservicios_imagen-2-300x114.png 300w, https:\/\/itpatagonia.com\/wp-content\/uploads\/2024\/10\/microservicios_imagen-2-768x291.png 768w, https:\/\/itpatagonia.com\/wp-content\/uploads\/2024\/10\/microservicios_imagen-2-1536x583.png 1536w, https:\/\/itpatagonia.com\/wp-content\/uploads\/2024\/10\/microservicios_imagen-2-2048x777.png 2048w, https:\/\/itpatagonia.com\/wp-content\/uploads\/2024\/10\/microservicios_imagen-2-18x7.png 18w, https:\/\/itpatagonia.com\/wp-content\/uploads\/2024\/10\/microservicios_imagen-2-720x273.png 720w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\">Adaptarse a la nueva arquitectura requiere crear una cultura de colaboraci\u00f3n y dar capacitaci\u00f3n continua a los equipos.<\/figcaption><\/figure>\n\n\n\n<div style=\"height:10px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>4 estrategias para superar los desaf\u00edos de migrar a microservicios<\/strong><\/h2>\n\n\n\n<p>Algunas acciones que pueden tenerse en cuenta como alternativas para gestionar una migraci\u00f3n exitosa de una arquitectura monol\u00edtica a una arquitectura de microservicios, son las siguientes.<\/p>\n\n\n\n<p><strong>1. Modelado del dominio<\/strong><\/p>\n\n\n\n<p>Utiliza principios de dise\u00f1o basados en dominios (DDD), con el objetivo de identificar y definir los l\u00edmites de los servicios.<\/p>\n\n\n\n<p><strong>2. Automatizaci\u00f3n<\/strong><\/p>\n\n\n\n<p>Involucra la implementaci\u00f3n de herramientas de CI\/CD, a fin de automatizar el despliegue y la gesti\u00f3n de la infraestructura.<\/p>\n\n\n\n<p><strong>3. Monitoreo y observabilidad<\/strong><\/p>\n\n\n\n<p>Contempla el uso de herramientas de monitoreo para supervisar el rendimiento y la salud de los microservicios.<\/p>\n\n\n\n<p><strong>4. Capacitaci\u00f3n y cultura<\/strong><\/p>\n\n\n\n<p>Fomenta una cultura de colaboraci\u00f3n y proporciona capacitaci\u00f3n continua a los equipos, para adaptarse a la nueva arquitectura.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Recomendaciones para adoptar una arquitectura de microservicios<\/strong><\/h2>\n\n\n\n<p>Migrar a una arquitectura de microservicios puede ser una decisi\u00f3n transformadora para una empresa, pero tambi\u00e9n requiere una planificaci\u00f3n cuidadosa y una ejecuci\u00f3n meticulosa.<\/p>\n\n\n\n<p>Algunas sugerencias para una empresa que est\u00e1 considerando la transici\u00f3n de una arquitectura monol\u00edtica a una arquitectura de microservicios, pueden ser:<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>Evaluaci\u00f3n de la necesidad<\/strong><\/h4>\n\n\n\n<p>Resulta crucial <strong>asegurarse que la adopci\u00f3n de microservicios es la soluci\u00f3n adecuada<\/strong> para las necesidades espec\u00edficas a cubrir.&nbsp;<\/p>\n\n\n\n<p>No todas las aplicaciones requieren la complejidad adicional que conlleva la arquitectura de microservicios.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>Planificaci\u00f3n y dise\u00f1o<\/strong><\/h4>\n\n\n\n<p>Se debe <strong>dedicar tiempo a planificar y dise\u00f1ar la arquitectura<\/strong>. En este proceso, se deben identificar claramente los l\u00edmites de los servicios y definir las APIs de comunicaci\u00f3n.&nbsp;<\/p>\n\n\n\n<p>La recomendaci\u00f3n es utilizar principios de dise\u00f1o basado en dominios (DDD) para estructurar los microservicios en torno a las capacidades del negocio.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>Automatizaci\u00f3n y CI\/CD<\/strong><\/h4>\n\n\n\n<p>La <a href=\"https:\/\/itpatagonia.com\/es\/ci-cd-que-es-y-beneficios\/\">implementaci\u00f3n de pipelines de CI\/CD<\/a> permite automatizar el despliegue y las pruebas. Esto ayudar\u00e1 a <strong>mantener la calidad y la velocidad en la entrega de nuevas funcionalidades<\/strong>.<\/p>\n\n\n\n<p>Adem\u00e1s, la automatizaci\u00f3n de las pruebas unitarias y las pruebas de integraci\u00f3n brinda la posibilidad de detectar problemas con rapidez.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>Monitoreo y observabilidad<\/strong><\/h4>\n\n\n\n<p>Implementar herramientas de monitoreo y logging para supervisar el rendimiento y la salud de los microservicios, como Prometheus, Grafana y ELK Stack.&nbsp;<\/p>\n\n\n\n<p>En este punto, es importante asegurarse de <strong>tener visibilidad completa de las interacciones entre servicios<\/strong> y de los posibles cuellos de botella.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>Gesti\u00f3n de la configuraci\u00f3n<\/strong><\/h4>\n\n\n\n<p>Utilizar herramientas de gesti\u00f3n de configuraci\u00f3n, como Consul, etcd o Spring Cloud Config para centralizar y gestionar la configuraci\u00f3n de los microservicios.&nbsp;<\/p>\n\n\n\n<p>Esto permite mantener la configuraci\u00f3n separada del c\u00f3digo y facilitar las actualizaciones y el mantenimiento.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1024\" height=\"389\" src=\"https:\/\/itpatagonia.com\/wp-content\/uploads\/2024\/10\/microservicios_imagen-3-1024x389.png\" alt=\"Migrar a una arquitectura de microservicios puede ser una decisi\u00f3n transformadora para una empresa, pero tambi\u00e9n requiere una planificaci\u00f3n cuidadosa y una ejecuci\u00f3n meticulosa.\" class=\"wp-image-15911\" srcset=\"https:\/\/itpatagonia.com\/wp-content\/uploads\/2024\/10\/microservicios_imagen-3-1024x389.png 1024w, https:\/\/itpatagonia.com\/wp-content\/uploads\/2024\/10\/microservicios_imagen-3-300x114.png 300w, https:\/\/itpatagonia.com\/wp-content\/uploads\/2024\/10\/microservicios_imagen-3-768x291.png 768w, https:\/\/itpatagonia.com\/wp-content\/uploads\/2024\/10\/microservicios_imagen-3-1536x583.png 1536w, https:\/\/itpatagonia.com\/wp-content\/uploads\/2024\/10\/microservicios_imagen-3-2048x777.png 2048w, https:\/\/itpatagonia.com\/wp-content\/uploads\/2024\/10\/microservicios_imagen-3-18x7.png 18w, https:\/\/itpatagonia.com\/wp-content\/uploads\/2024\/10\/microservicios_imagen-3-720x273.png 720w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\">Migrar a una arquitectura de microservicios puede ser una decisi\u00f3n transformadora para una organizaci\u00f3n, pero requiere una planificaci\u00f3n cuidadosa y una ejecuci\u00f3n meticulosa.<\/figcaption><\/figure>\n\n\n\n<div style=\"height:10px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>Seguridad<\/strong><\/h4>\n\n\n\n<p>Implementar medidas de seguridad adecuadas para cada microservicio, controlando que cada servicio tenga la autenticaci\u00f3n y autorizaci\u00f3n adecuadas. Se puede usar HTTPS para la comunicaci\u00f3n entre servicios, y considerar el uso de herramientas como OAuth2 para la gesti\u00f3n de tokens.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>Capacitaci\u00f3n y cultura<\/strong><\/h4>\n\n\n\n<p>Fomentar una cultura de colaboraci\u00f3n y proporcionar capacitaci\u00f3n continua a los equipos.&nbsp;<\/p>\n\n\n\n<p><strong>La adopci\u00f3n de microservicios requiere un cambio cultural y organizativo<\/strong>. Por eso es importante promover la comunicaci\u00f3n entre equipos y la adopci\u00f3n de pr\u00e1cticas \u00e1giles.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>Pruebas y validaci\u00f3n<\/strong><\/h4>\n\n\n\n<p>Realizar pruebas exhaustivas en cada etapa del desarrollo. <strong>Incluye pruebas unitarias, de integraci\u00f3n, de contrato y de end-to-end<\/strong>.<\/p>\n\n\n\n<p>Asimismo, utilizar entornos de staging que simulen el entorno de producci\u00f3n para validar los cambios antes de desplegarlos.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Herramientas para adoptar arquitecturas de microservicios<\/strong><\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Docker: Contenedorizaci\u00f3n de microservicios.<\/li>\n\n\n\n<li>Kubernetes: Orquestaci\u00f3n y gesti\u00f3n de contenedores.<\/li>\n\n\n\n<li>Prometheus y Grafana: Monitoreo y visualizaci\u00f3n de m\u00e9tricas.<\/li>\n\n\n\n<li>ELK Stack: Gesti\u00f3n y an\u00e1lisis de logs.<\/li>\n\n\n\n<li>Jenkins: Automatizaci\u00f3n de CI\/CD.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Conclusi\u00f3n&nbsp;<\/strong><\/h2>\n\n\n\n<p>Migrar a una arquitectura de microservicios durante un proceso de&nbsp;<a href=\"https:\/\/itpatagonia.com\/es\/modernizacion-de-aplicaciones\/\">modernizaci\u00f3n de aplicaciones<\/a>, no solo mejora la eficiencia t\u00e9cnica y la operativa, sino que tambi\u00e9n <strong>permite a las empresas ser m\u00e1s \u00e1giles, innovadoras y resilientes<\/strong>.&nbsp;<\/p>\n\n\n\n<p>Esta migraci\u00f3n facilita la integraci\u00f3n de nuevas tecnolog\u00edas y pr\u00e1cticas, optimiza el uso de recursos y asegura una mejor alineaci\u00f3n con las demandas del negocio y del mercado.<\/p>\n\n\n\n<p>Adem\u00e1s, aporta beneficios como la escalabilidad independiente, que permite aumentar o reducir recursos para cada servicio, seg\u00fan la demanda espec\u00edfica.<\/p>\n\n\n\n<p>Tambi\u00e9n mejora la resiliencia. Si un microservicio falla, los dem\u00e1s pueden seguir operando sin afectar la funcionalidad global.&nbsp;<\/p>\n\n\n\n<p>Esta estructura promueve la agilidad en el desarrollo, lo que permite que distintos equipos trabajen en paralelo y aceleren la entrega de nuevas funcionalidades.<\/p>\n\n\n\n<p>Finalmente, optimiza la eficiencia operativa, al permitir un uso m\u00e1s preciso de los recursos y un mantenimiento m\u00e1s sencillo de los componentes del sistema.<\/p>\n\n\n\n<p>Si tu organizaci\u00f3n est\u00e1 considerando la posibilidad de modernizar sus sistemas y migrar a una plataforma de microservicios,<a href=\"https:\/\/itpatagonia.com\/es\/servicios\/#softwarestudiomobile\"> te invitamos a conocer nuestro Software Studio<\/a>.<\/p>\n\n\n\n<p>Nuestros equipos multidisciplinarios analizan los proyectos con un enfoque 360, para identificar oportunidades de mejora e impulsar tu transformaci\u00f3n digital.<\/p>","protected":false},"excerpt":{"rendered":"<p>Te presentamos las claves a considerar para elegir entre arquitecturas de microservicios y monol\u00edticas, sus diferencias, desaf\u00edos que enfrentan las organizaciones al plantearse una migraci\u00f3n y estrategias y recomendaciones para resolverlos.<\/p>","protected":false},"author":3,"featured_media":15912,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"content-type":"","footnotes":""},"categories":[52],"tags":[114,54],"class_list":["post-15877","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-software-studio","tag-modernizacion-ti","tag-software-studio"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Claves para migrar a una arquitectura de microservicios<\/title>\n<meta name=\"description\" content=\"Todo lo que hay que pensar para elegir entre una arquitectura de microservicios, desaf\u00edos de migrar y estrategias para resolverlos.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/itpatagonia.com\/es\/blog\/claves-para-migrar-arquitectura-de-microservicios\/\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Claves para migrar a una arquitectura de microservicios\" \/>\n<meta property=\"og:description\" content=\"Todo lo que hay que pensar para elegir entre una arquitectura de microservicios, desaf\u00edos de migrar y estrategias para resolverlos.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/itpatagonia.com\/es\/blog\/claves-para-migrar-arquitectura-de-microservicios\/\" \/>\n<meta property=\"og:site_name\" content=\"IT Patagonia\" \/>\n<meta property=\"article:published_time\" content=\"2024-10-30T09:00:00+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/itpatagonia.com\/wp-content\/uploads\/2024\/10\/microservicios_portada-.png\" \/>\n\t<meta property=\"og:image:width\" content=\"3334\" \/>\n\t<meta property=\"og:image:height\" content=\"1265\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Valeria Frick\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"Valeria Frick\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tiempo de lectura\" \/>\n\t<meta name=\"twitter:data2\" content=\"11 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/itpatagonia.com\\\/en\\\/blog\\\/claves-para-migrar-arquitectura-de-microservicios#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/itpatagonia.com\\\/en\\\/blog\\\/claves-para-migrar-arquitectura-de-microservicios\"},\"author\":{\"name\":\"Valeria Frick\",\"@id\":\"https:\\\/\\\/itpatagonia.com\\\/#\\\/schema\\\/person\\\/ac8661c9cfc3e2a5a865f0fe97c9e1bb\"},\"headline\":\"Claves para migrar a una arquitectura de microservicios\",\"datePublished\":\"2024-10-30T09:00:00+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/itpatagonia.com\\\/en\\\/blog\\\/claves-para-migrar-arquitectura-de-microservicios\"},\"wordCount\":2300,\"publisher\":{\"@id\":\"https:\\\/\\\/itpatagonia.com\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/itpatagonia.com\\\/en\\\/blog\\\/claves-para-migrar-arquitectura-de-microservicios#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/itpatagonia.com\\\/wp-content\\\/uploads\\\/2024\\\/10\\\/microservicios_portada-.png\",\"keywords\":[\"Modernizaci\u00f3n TI\",\"Software Studio\"],\"articleSection\":[\"Software Studio\"],\"inLanguage\":\"es\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/itpatagonia.com\\\/en\\\/blog\\\/claves-para-migrar-arquitectura-de-microservicios\",\"url\":\"https:\\\/\\\/itpatagonia.com\\\/en\\\/blog\\\/claves-para-migrar-arquitectura-de-microservicios\",\"name\":\"Claves para migrar a una arquitectura de microservicios\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/itpatagonia.com\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/itpatagonia.com\\\/en\\\/blog\\\/claves-para-migrar-arquitectura-de-microservicios#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/itpatagonia.com\\\/en\\\/blog\\\/claves-para-migrar-arquitectura-de-microservicios#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/itpatagonia.com\\\/wp-content\\\/uploads\\\/2024\\\/10\\\/microservicios_portada-.png\",\"datePublished\":\"2024-10-30T09:00:00+00:00\",\"description\":\"Todo lo que hay que pensar para elegir entre una arquitectura de microservicios, desaf\u00edos de migrar y estrategias para resolverlos.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/itpatagonia.com\\\/en\\\/blog\\\/claves-para-migrar-arquitectura-de-microservicios#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/itpatagonia.com\\\/en\\\/blog\\\/claves-para-migrar-arquitectura-de-microservicios\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/itpatagonia.com\\\/en\\\/blog\\\/claves-para-migrar-arquitectura-de-microservicios#primaryimage\",\"url\":\"https:\\\/\\\/itpatagonia.com\\\/wp-content\\\/uploads\\\/2024\\\/10\\\/microservicios_portada-.png\",\"contentUrl\":\"https:\\\/\\\/itpatagonia.com\\\/wp-content\\\/uploads\\\/2024\\\/10\\\/microservicios_portada-.png\",\"width\":3334,\"height\":1265,\"caption\":\"Claves para migrar a una arquitectura de microservicios-IT Patagonia\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/itpatagonia.com\\\/en\\\/blog\\\/claves-para-migrar-arquitectura-de-microservicios#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Portada\",\"item\":\"https:\\\/\\\/itpatagonia.com\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Claves para migrar a una arquitectura de microservicios\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/itpatagonia.com\\\/#website\",\"url\":\"https:\\\/\\\/itpatagonia.com\\\/\",\"name\":\"IT Patagonia\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\\\/\\\/itpatagonia.com\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/itpatagonia.com\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"es\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/itpatagonia.com\\\/#organization\",\"name\":\"IT Patagonia\",\"url\":\"https:\\\/\\\/itpatagonia.com\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/itpatagonia.com\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/itpatagonia.com\\\/wp-content\\\/uploads\\\/2023\\\/11\\\/IT-Patagonia-logo-web.png\",\"contentUrl\":\"https:\\\/\\\/itpatagonia.com\\\/wp-content\\\/uploads\\\/2023\\\/11\\\/IT-Patagonia-logo-web.png\",\"width\":350,\"height\":100,\"caption\":\"IT Patagonia\"},\"image\":{\"@id\":\"https:\\\/\\\/itpatagonia.com\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.linkedin.com\\\/company\\\/itpatagonia\\\/\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/itpatagonia.com\\\/#\\\/schema\\\/person\\\/ac8661c9cfc3e2a5a865f0fe97c9e1bb\",\"name\":\"Valeria Frick\",\"url\":\"https:\\\/\\\/itpatagonia.com\\\/es\\\/blog\\\/author\\\/vfrick\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Claves para migrar a una arquitectura de microservicios","description":"Todo lo que hay que pensar para elegir entre una arquitectura de microservicios, desaf\u00edos de migrar y estrategias para resolverlos.","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:\/\/itpatagonia.com\/es\/blog\/claves-para-migrar-arquitectura-de-microservicios\/","og_locale":"es_ES","og_type":"article","og_title":"Claves para migrar a una arquitectura de microservicios","og_description":"Todo lo que hay que pensar para elegir entre una arquitectura de microservicios, desaf\u00edos de migrar y estrategias para resolverlos.","og_url":"https:\/\/itpatagonia.com\/es\/blog\/claves-para-migrar-arquitectura-de-microservicios\/","og_site_name":"IT Patagonia","article_published_time":"2024-10-30T09:00:00+00:00","og_image":[{"width":3334,"height":1265,"url":"https:\/\/itpatagonia.com\/wp-content\/uploads\/2024\/10\/microservicios_portada-.png","type":"image\/png"}],"author":"Valeria Frick","twitter_card":"summary_large_image","twitter_misc":{"Escrito por":"Valeria Frick","Tiempo de lectura":"11 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/itpatagonia.com\/en\/blog\/claves-para-migrar-arquitectura-de-microservicios#article","isPartOf":{"@id":"https:\/\/itpatagonia.com\/en\/blog\/claves-para-migrar-arquitectura-de-microservicios"},"author":{"name":"Valeria Frick","@id":"https:\/\/itpatagonia.com\/#\/schema\/person\/ac8661c9cfc3e2a5a865f0fe97c9e1bb"},"headline":"Claves para migrar a una arquitectura de microservicios","datePublished":"2024-10-30T09:00:00+00:00","mainEntityOfPage":{"@id":"https:\/\/itpatagonia.com\/en\/blog\/claves-para-migrar-arquitectura-de-microservicios"},"wordCount":2300,"publisher":{"@id":"https:\/\/itpatagonia.com\/#organization"},"image":{"@id":"https:\/\/itpatagonia.com\/en\/blog\/claves-para-migrar-arquitectura-de-microservicios#primaryimage"},"thumbnailUrl":"https:\/\/itpatagonia.com\/wp-content\/uploads\/2024\/10\/microservicios_portada-.png","keywords":["Modernizaci\u00f3n TI","Software Studio"],"articleSection":["Software Studio"],"inLanguage":"es"},{"@type":"WebPage","@id":"https:\/\/itpatagonia.com\/en\/blog\/claves-para-migrar-arquitectura-de-microservicios","url":"https:\/\/itpatagonia.com\/en\/blog\/claves-para-migrar-arquitectura-de-microservicios","name":"Claves para migrar a una arquitectura de microservicios","isPartOf":{"@id":"https:\/\/itpatagonia.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/itpatagonia.com\/en\/blog\/claves-para-migrar-arquitectura-de-microservicios#primaryimage"},"image":{"@id":"https:\/\/itpatagonia.com\/en\/blog\/claves-para-migrar-arquitectura-de-microservicios#primaryimage"},"thumbnailUrl":"https:\/\/itpatagonia.com\/wp-content\/uploads\/2024\/10\/microservicios_portada-.png","datePublished":"2024-10-30T09:00:00+00:00","description":"Todo lo que hay que pensar para elegir entre una arquitectura de microservicios, desaf\u00edos de migrar y estrategias para resolverlos.","breadcrumb":{"@id":"https:\/\/itpatagonia.com\/en\/blog\/claves-para-migrar-arquitectura-de-microservicios#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/itpatagonia.com\/en\/blog\/claves-para-migrar-arquitectura-de-microservicios"]}]},{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/itpatagonia.com\/en\/blog\/claves-para-migrar-arquitectura-de-microservicios#primaryimage","url":"https:\/\/itpatagonia.com\/wp-content\/uploads\/2024\/10\/microservicios_portada-.png","contentUrl":"https:\/\/itpatagonia.com\/wp-content\/uploads\/2024\/10\/microservicios_portada-.png","width":3334,"height":1265,"caption":"Claves para migrar a una arquitectura de microservicios-IT Patagonia"},{"@type":"BreadcrumbList","@id":"https:\/\/itpatagonia.com\/en\/blog\/claves-para-migrar-arquitectura-de-microservicios#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Portada","item":"https:\/\/itpatagonia.com\/"},{"@type":"ListItem","position":2,"name":"Claves para migrar a una arquitectura de microservicios"}]},{"@type":"WebSite","@id":"https:\/\/itpatagonia.com\/#website","url":"https:\/\/itpatagonia.com\/","name":"IT Patagonia","description":"","publisher":{"@id":"https:\/\/itpatagonia.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/itpatagonia.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"es"},{"@type":"Organization","@id":"https:\/\/itpatagonia.com\/#organization","name":"IT Patagonia","url":"https:\/\/itpatagonia.com\/","logo":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/itpatagonia.com\/#\/schema\/logo\/image\/","url":"https:\/\/itpatagonia.com\/wp-content\/uploads\/2023\/11\/IT-Patagonia-logo-web.png","contentUrl":"https:\/\/itpatagonia.com\/wp-content\/uploads\/2023\/11\/IT-Patagonia-logo-web.png","width":350,"height":100,"caption":"IT Patagonia"},"image":{"@id":"https:\/\/itpatagonia.com\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.linkedin.com\/company\/itpatagonia\/"]},{"@type":"Person","@id":"https:\/\/itpatagonia.com\/#\/schema\/person\/ac8661c9cfc3e2a5a865f0fe97c9e1bb","name":"Valeria Frick","url":"https:\/\/itpatagonia.com\/es\/blog\/author\/vfrick"}]}},"_links":{"self":[{"href":"https:\/\/itpatagonia.com\/es\/wp-json\/wp\/v2\/posts\/15877","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/itpatagonia.com\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/itpatagonia.com\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/itpatagonia.com\/es\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/itpatagonia.com\/es\/wp-json\/wp\/v2\/comments?post=15877"}],"version-history":[{"count":1,"href":"https:\/\/itpatagonia.com\/es\/wp-json\/wp\/v2\/posts\/15877\/revisions"}],"predecessor-version":[{"id":15913,"href":"https:\/\/itpatagonia.com\/es\/wp-json\/wp\/v2\/posts\/15877\/revisions\/15913"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/itpatagonia.com\/es\/wp-json\/wp\/v2\/media\/15912"}],"wp:attachment":[{"href":"https:\/\/itpatagonia.com\/es\/wp-json\/wp\/v2\/media?parent=15877"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/itpatagonia.com\/es\/wp-json\/wp\/v2\/categories?post=15877"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/itpatagonia.com\/es\/wp-json\/wp\/v2\/tags?post=15877"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}