{"id":19989,"date":"2021-05-20T12:21:43","date_gmt":"2021-05-20T10:21:43","guid":{"rendered":"https:\/\/www.hiberus.com\/crecemos-contigo\/?p=19989"},"modified":"2023-11-28T12:14:15","modified_gmt":"2023-11-28T11:14:15","slug":"caso-de-exito-microservicios-retail","status":"publish","type":"post","link":"https:\/\/www.hiberus.com\/crecemos-contigo\/caso-de-exito-microservicios-retail\/","title":{"rendered":"Caso de \u00e9xito: Microservicios para l\u00edder de retail en Espa\u00f1a"},"content":{"rendered":"<p>Las <a href=\"https:\/\/www.hiberus.com\/ecommerce\">plataformas e-commerce<\/a> cada vez son m\u00e1s necesarias y m\u00e1s usadas por los clientes. Este incremento en la demanda de los servicios junto a la alta disponibilidad esperada obligan a realizar migraciones de las antiguas arquitecturas usadas por las organizaciones para poder adaptarse a estos nuevos tiempos.<\/p>\n<p>Hoy hablamos del proyecto de migraci\u00f3n que estamos realizando de una <strong>plataforma e-commerce con presencia internacional, altamente utilizada<\/strong> (varias millones de peticiones cada hora) y con venta de productos y servicios de diversas categor\u00edas y sectores (hogar, supermercado, viajes y seguros)<\/p>\n<p>Esta migraci\u00f3n est\u00e1 siendo llevada a cabo usando tecnolog\u00edas, arquitecturas y metodolog\u00edas innovadoras pero bien asentadas en la industria con el fin de asegurar su calidad.<\/p>\n<p>Adem\u00e1s, el equipo humano detr\u00e1s de este proyecto cumple todas las exigencias de experiencia, conocimiento y capacidad; pero adicionalmente est\u00e1 formado por profesionales que llevan participando los \u00faltimos a\u00f1os en diferentes proyectos de desarrollo, mantenimiento y evoluci\u00f3n de sistemas similares.<\/p>\n<h2>OBJETIVO<\/h2>\n<p>Desarrollo de una <strong>plataforma de comercio electr\u00f3nico distribuida personalizada que permita una alta disponibilidad y resiliencia<\/strong> a la par que una respuesta r\u00e1pida y eficiente a la demanda de los usuarios. Esta demanda, al igual que en el resto de<em> e-commerce<\/em>, presenta variaciones dependiendo de la \u00e9poca del a\u00f1o (<a href=\"https:\/\/www.hiberus.com\/crecemos-contigo\/microservicios-disponibilidad-y-escalabilidad-para-el-black-friday\/\"><em>Black Friday<\/em><\/a>, rebajas, etc.)<\/p>\n<p>La arquitectura antigua realiza muchos trabajos en batch, por lo que hay muchas operaciones que no se realizan en tiempo real: actualizaciones del precio (price-matching), del cat\u00e1logo&#8230; El sistema a reemplazar se basa en procesos que se demoran varias horas para realizar este tipo de actualizaciones, por lo que es importante mejorar en este aspecto y llegar al real-time.<\/p>\n<h2>EL RETO<\/h2>\n<p>El principal reto de este proyecto es que consta de la <strong>migraci\u00f3n de la plataforma actual con m\u00e1s de 20 a\u00f1os de antig\u00fcedad a tecnolog\u00edas y arquitecturas modernas<\/strong> sin dejar de dar servicio al cliente y de una forma controlada, asegur\u00e1ndonos de que se entrega un sistema de calidad.<\/p>\n<p>Hab\u00eda dos aproximaciones para realizar el desarrollo de la nueva plataforma:<\/p>\n<ol>\n<li>Big-bang: empezar desde 0.<\/li>\n<li>Migraci\u00f3n gradual por dominios. \u00c9ste es el que se decidi\u00f3 seguir.<\/li>\n<\/ol>\n<p>Adem\u00e1s de la migraci\u00f3n del sistema antiguo, hay que asegurarse de migrar todas las nuevas funcionalidades que siguen llegando al mismo durante el desarrollo. Esto es porque es un desarrollo de larga duraci\u00f3n y el sistema antiguo sigue en marcha y se le siguen a\u00f1adiendo funcionalidades.<\/p>\n<p>&nbsp;<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-20216\" src=\"https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2022\/01\/Microservicios-Retail-Grafico.png\" alt=\"Microservicios Retail Grafico\" width=\"618\" height=\"283\" srcset=\"https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2022\/01\/Microservicios-Retail-Grafico.png 618w, https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2022\/01\/Microservicios-Retail-Grafico-300x137.png 300w, https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2022\/01\/Microservicios-Retail-Grafico-360x165.png 360w\" sizes=\"auto, (max-width: 618px) 100vw, 618px\" \/><\/p>\n<h2><\/h2>\n<h2>LA SOLUCI\u00d3N<\/h2>\n<ul>\n<li><strong>An\u00e1lisis, dise\u00f1o, implementaci\u00f3n y pruebas del dominio funcional de promociones<\/strong> haciendo uso de una metodolog\u00eda scrum. Se eligi\u00f3 esta metodolog\u00eda porque encaja a la perfecci\u00f3n con las necesidades del cliente: reduce el time-to-market de la plataforma, facilita el alineamiento del proyecto con la estrategia corporativa del cliente, permite gestionar proyectos en entornos de elevada incertidumbre y mejora la calidad del producto final puesto que es evaluado por el cliente peri\u00f3dicamente mediante demostraciones.<\/li>\n<li><strong><a href=\"https:\/\/www.hiberus.com\/crecemos-contigo\/cuales-son-los-beneficios-de-una-arquitectura-microservicios\/\">Arquitectura basada en microservicios<\/a> y con una estructura de <a href=\"http:\/\/hiberus.com\/crecemos-contigo\/que-son-los-microservicios-basados-en-eventos-rompiendo-el-modelo-sincrono\/\" target=\"_blank\" rel=\"noopener\">microservicios basados en eventos<\/a> (Kafka)<\/strong> para proporcionar escalabilidad, elasticidad y resiliencia a la plataforma y reducir el acoplamiento temporal y espacial entre \u00e9stos microservicios. Se opt\u00f3 por un desarrollo altamente distribuido debido a los exigentes requisitos de <strong>rendimiento y los reducidos tiempos de respuesta.<\/strong><\/li>\n<li><strong>Prometheus, Grafana, AlertManager<\/strong> para monitorizar el estado de la plataforma y alertar de situaciones inesperadas en tiempo real. Este conjunto de tecnolog\u00edas son cruciales si se busca una alta disponibilidad, que es esencial en una plataforma de e-commerce, adem\u00e1s de facilitar el mantenimiento ya que se muestra informaci\u00f3n concisa pero completa en dashboards<\/li>\n<li><strong>Uso de TDD como metodolog\u00eda de desarrollo<\/strong> para generar <em>tests <\/em>como documentaci\u00f3n y garantizar una alta cobertura de instrucciones con los mismos<\/li>\n<li><strong>Desarrollo API First<\/strong> con la finalidad de que los equipos de <em>frontend <\/em>y <em>backend <\/em>puedan trabajar en paralelo, disminuyendo significativamente el tiempo de espera por parte del cliente para visualizar los cambios que pidi\u00f3 (tiempo de entrega).<\/li>\n<li><strong>Spring Boot &amp; Cloud Stack<\/strong> para abstraerse de la complejidad accidental al desarrollar aplicaciones de estas caracter\u00edsticas, pudiendo invertir m\u00e1s parte del tiempo en qu\u00e9 hay que resolver y no en c\u00f3mo hay que resolverlo.<\/li>\n<li><strong>Integraci\u00f3n continua utilizando la herramienta <a href=\"https:\/\/www.hiberus.com\/crecemos-contigo\/jenkins-como-automatizar-tareas-despliegues-testing\/\">Jenkins<\/a> y despliegue continuo usando Openshift<\/strong> para verificar que la aplicaci\u00f3n se comporta como se especific\u00f3 en varios entornos, manteni\u00e9ndola al alto nivel de calidad estipulado por el cliente y permitiendo entregar el producto de calidad al cliente en el menor tiempo posible. Adem\u00e1s, al trabajar mediante ciclos, el cliente puede ver c\u00f3mo se est\u00e1n construyendo sus requisitos y proporcionar retroalimentaci\u00f3n para obtener un producto de a\u00fan mejor calidad y que cumpla todos sus est\u00e1ndares.<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-20217\" src=\"https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2022\/01\/Microservicios-Retail-Grafico-2.png\" alt=\"\" width=\"636\" height=\"298\" srcset=\"https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2022\/01\/Microservicios-Retail-Grafico-2.png 636w, https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2022\/01\/Microservicios-Retail-Grafico-2-300x141.png 300w, https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2022\/01\/Microservicios-Retail-Grafico-2-360x169.png 360w\" sizes=\"auto, (max-width: 636px) 100vw, 636px\" \/><\/p>\n<p>&nbsp;<\/p>\n<h2>EL RESULTADO<\/h2>\n<p>Nuestro equipo integral multidisciplinar (Scrum Master, equipo de desarrollo, equipo de <em>Quality Assurance<\/em>) continua trabajando mano a mano para\u00a0llevar a la compa\u00f1\u00eda a la primera l\u00ednea a nivel tecnol\u00f3gico y poder<strong> competir con los grandes retailers a nivel global<\/strong>.<\/p>\n<p>Ahora, de nuevo viviendo los picos m\u00e1s altos de venta (Black Friday y Navidad), la plataforma se\u00a0 ha preparado para un tr\u00e1fico todav\u00eda superior al a\u00f1o anterior, sin dejar de lado otras metas como mejoras en el SEO de la web.<\/p>\n<p>Adem\u00e1s cabe destacar el uso de metodolog\u00eda \u00e1gil en un dominio complejo y la implantaci\u00f3n del uso del <em>stack <\/em>de Atlassian (Bitbucket, Jira y Confluence) para la gesti\u00f3n de c\u00f3digo fuente, incidencias, peticiones y documentaci\u00f3n a nivel interno.<\/p>\n<p>&nbsp;<\/p>\n<p><strong><a href=\"https:\/\/www.hiberus.com\/agencia-digital\" target=\"_blank\" rel=\"noopener\">Hiberus Digital<\/a><\/strong> es un referente en el mercado de<strong>\u00a0e-commerce\u00a0<\/strong>y nuestro objetivo es ayudar a nuestros clientes a conseguir sus objetivos de negocio. Puedes leer los casos de \u00e9xito de <a href=\"https:\/\/www.hiberus.com\/crecemos-contigo\/caso-de-exito-impulsamos-la-digitalizacion-del-lider-mundial-pronovias-con-adobe-commerce\/\"><strong>Grupo Pronovias<\/strong><\/a>, <strong><a href=\"https:\/\/www.hiberus.com\/crecemos-contigo\/caso-de-exito-construimos-un-nuevo-portal-web-para-el-grupo-raventos-codorniu-con-adobe-commerce\/\">Grupo Ravent\u00f3s Codorni\u00fa<\/a> <\/strong>o <a href=\"https:\/\/www.hiberus.com\/crecemos-contigo\/caso-de-exito-acompanando-a-douglas-en-la-modernizacion-de-su-ecommerce\/\"><strong>Douglas<\/strong>,<\/a> entre otros. Adem\u00e1s, escucha a nuestro equipo en el <a href=\"https:\/\/www.youtube.com\/watch?v=sVSdXV1oA20\" target=\"_blank\" rel=\"noopener\">webinar Microservicios: disponibilidad y escalabilidad para Black Friday<\/a>.<\/p>\n<p>Cu\u00e9ntanos tu proyecto y conoce a nuestro equipo experto.<\/p>\n<p>&nbsp;<\/p>\n<p><em><strong>Autores: \u00c1ngel Ca\u00f1al,\u00a0Alejandro G\u00f3mez y\u00a0Ra\u00fal Javierre.\u00a0<\/strong><\/em><\/p>\n        <div class=\"row\">\n            <div class=\"block-cta-form\" style=\"background-color: #003664;\">\n                <div class=\"content-cta-form\">\n                    <div class=\"text-cta-form\">\n                        <p class=\"title-cta-form\">\u00bfQuieres m\u00e1s informaci\u00f3n sobre nuestra \u00e1rea de Microservicios?<\/p>\n                        <p>Contacta con nuestro equipo de Microservicios<\/p>\n                    <\/div>\n                    <div class=\"form-fields\">\n                        \n<div class=\"wpcf7 no-js\" id=\"wpcf7-f33973-o1\" lang=\"es-ES\" dir=\"ltr\" data-wpcf7-id=\"33973\">\n<div class=\"screen-reader-response\"><p role=\"status\" aria-live=\"polite\" aria-atomic=\"true\"><\/p> <ul><\/ul><\/div>\n<form action=\"\/crecemos-contigo\/wp-json\/wp\/v2\/posts\/19989#wpcf7-f33973-o1\" method=\"post\" class=\"wpcf7-form init\" aria-label=\"Formulario de contacto\" novalidate=\"novalidate\" data-status=\"init\">\n<fieldset class=\"hidden-fields-container\"><input type=\"hidden\" name=\"_wpcf7\" value=\"33973\" \/><input type=\"hidden\" name=\"_wpcf7_version\" value=\"6.1.5\" \/><input type=\"hidden\" name=\"_wpcf7_locale\" value=\"es_ES\" \/><input type=\"hidden\" name=\"_wpcf7_unit_tag\" value=\"wpcf7-f33973-o1\" \/><input type=\"hidden\" name=\"_wpcf7_container_post\" value=\"0\" \/><input type=\"hidden\" name=\"_wpcf7_posted_data_hash\" value=\"\" \/><input type=\"hidden\" name=\"_wpcf7_recaptcha_response\" value=\"\" \/>\n<\/fieldset>\n<div id=\"responsive-form\" class=\"clearfix\">\n\t<div class=\"form-row\">\n\t\t<div class=\"column-half\">\n\t\t\t<p><span class=\"wpcf7-form-control-wrap\" data-name=\"nombre\"><input size=\"40\" maxlength=\"400\" class=\"wpcf7-form-control wpcf7-text wpcf7-validates-as-required\" aria-required=\"true\" aria-invalid=\"false\" placeholder=\"Nombre *\" value=\"\" type=\"text\" name=\"nombre\" \/><\/span>\n\t\t\t<\/p>\n\t\t<\/div>\n\t\t<div class=\"column-half\">\n\t\t\t<p><span class=\"wpcf7-form-control-wrap\" data-name=\"apellido\"><input size=\"40\" maxlength=\"400\" class=\"wpcf7-form-control wpcf7-text wpcf7-validates-as-required\" aria-required=\"true\" aria-invalid=\"false\" placeholder=\"Apellido *\" value=\"\" type=\"text\" name=\"apellido\" \/><\/span>\n\t\t\t<\/p>\n\t\t<\/div>\n\t<\/div>\n\t<div class=\"form-row\">\n\t\t<div class=\"column-half\">\n\t\t\t<p><span class=\"wpcf7-form-control-wrap\" data-name=\"correo\"><input size=\"40\" maxlength=\"400\" class=\"wpcf7-form-control wpcf7-email wpcf7-validates-as-required wpcf7-text wpcf7-validates-as-email\" aria-required=\"true\" aria-invalid=\"false\" placeholder=\"Correo corporativo *\" value=\"\" type=\"email\" name=\"correo\" \/><\/span>\n\t\t\t<\/p>\n\t\t<\/div>\n\t\t<div class=\"column-half\">\n\t\t\t<p><span class=\"wpcf7-form-control-wrap\" data-name=\"telf-contacto\"><input size=\"40\" maxlength=\"400\" class=\"wpcf7-form-control wpcf7-tel wpcf7-validates-as-required wpcf7-text wpcf7-validates-as-tel\" aria-required=\"true\" aria-invalid=\"false\" placeholder=\"Tel\u00e9fono *\" value=\"\" type=\"tel\" name=\"telf-contacto\" \/><\/span>\n\t\t\t<\/p>\n\t\t<\/div>\n\t<\/div>\n\t<div class=\"form-row\">\n\t\t<div class=\"column-half\">\n\t\t\t<p><span class=\"wpcf7-form-control-wrap\" data-name=\"compania\"><input size=\"40\" maxlength=\"400\" class=\"wpcf7-form-control wpcf7-text wpcf7-validates-as-required\" aria-required=\"true\" aria-invalid=\"false\" placeholder=\"Compa\u00f1ia *\" value=\"\" type=\"text\" name=\"compania\" \/><\/span>\n\t\t\t<\/p>\n\t\t<\/div>\n\t<\/div>\n\t<div class=\"form-row\">\n\t\t<div class=\"column-full\">\n\t\t\t<p><span class=\"wpcf7-form-control-wrap\" data-name=\"mensaje\"><textarea cols=\"40\" rows=\"10\" maxlength=\"2000\" class=\"wpcf7-form-control wpcf7-textarea wpcf7-validates-as-required\" aria-required=\"true\" aria-invalid=\"false\" placeholder=\"Mensaje *\" name=\"mensaje\"><\/textarea><\/span>\n\t\t\t<\/p>\n\t\t<\/div>\n\t<\/div>\n\t<div class=\"form-row\">\n\t\t<div class=\"column-full color-acceptance\">\n\t\t\t<p><span class=\"wpcf7-form-control-wrap\" data-name=\"politica\"><span class=\"wpcf7-form-control wpcf7-acceptance\"><span class=\"wpcf7-list-item\"><label><input type=\"checkbox\" name=\"politica\" value=\"1\" aria-invalid=\"false\" \/><span class=\"wpcf7-list-item-label\">He le\u00eddo y acepto la <a href=\"https:\/\/www.hiberus.com\/politica\" target=\"_blank\"><u>Pol\u00edtica de privacidad<\/u><\/a><\/span><\/label><\/span><\/span><\/span>\n\t\t\t<\/p>\n\t\t<\/div>\n\t<\/div>\n\t<div class=\"form-row\">\n\t\t<div class=\"column-full color-acceptance\">\n\t\t\t<p><span class=\"wpcf7-form-control-wrap\" data-name=\"marketing\"><span class=\"wpcf7-form-control wpcf7-acceptance optional\"><span class=\"wpcf7-list-item\"><label><input type=\"checkbox\" name=\"marketing\" value=\"1\" aria-invalid=\"false\" \/><span class=\"wpcf7-list-item-label\">Me gustar\u00eda recibir comunicaciones de marketing de Hiberus y sobre sus productos, servicios y eventos.<\/span><\/label><\/span><\/span><\/span>\n\t\t\t<\/p>\n\t\t<\/div>\n\t<\/div>\n\t<div class=\"form-row\">\n\t\t<div class=\"column-half\">\n\t\t\t<p><input class=\"wpcf7-form-control wpcf7-submit has-spinner\" type=\"submit\" value=\"Contacta con nosotros\" \/>\n\t\t\t<\/p>\n\t\t<\/div>\n\t<\/div>\n\t<div class=\"form-row\">\n\t\t<div id=\"campos_ocultos\" class=\"hidden\">\n\t\t\t<p><span class=\"wpcf7-form-control-wrap\" data-name=\"oculto_analitica_new1\"><input size=\"40\" maxlength=\"400\" class=\"wpcf7-form-control wpcf7-text\" id=\"oculto_analitica_new1\" aria-invalid=\"false\" value=\"\" type=\"text\" name=\"oculto_analitica_new1\" \/><\/span><br \/>\n<span class=\"wpcf7-form-control-wrap\" data-name=\"oculto_analitica_new2\"><input size=\"40\" maxlength=\"400\" class=\"wpcf7-form-control wpcf7-text\" id=\"oculto_analitica_new2\" aria-invalid=\"false\" value=\"\" type=\"text\" name=\"oculto_analitica_new2\" \/><\/span><br \/>\n<span class=\"wpcf7-form-control-wrap\" data-name=\"oculto_analitica_new3\"><input size=\"40\" maxlength=\"400\" class=\"wpcf7-form-control wpcf7-text\" id=\"oculto_analitica_new3\" aria-invalid=\"false\" value=\"\" type=\"text\" name=\"oculto_analitica_new3\" \/><\/span><br \/>\n<span class=\"wpcf7-form-control-wrap\" data-name=\"oculto_analitica_new4\"><input size=\"40\" maxlength=\"400\" class=\"wpcf7-form-control wpcf7-text\" id=\"oculto_analitica_new4\" aria-invalid=\"false\" value=\"\" type=\"text\" name=\"oculto_analitica_new4\" \/><\/span><br \/>\n<span class=\"wpcf7-form-control-wrap\" data-name=\"oculto_analitica_new_p\"><input size=\"40\" maxlength=\"400\" class=\"wpcf7-form-control wpcf7-text\" id=\"oculto_analitica_new_p\" aria-invalid=\"false\" value=\"\" type=\"text\" name=\"oculto_analitica_new_p\" \/><\/span>\n\t\t\t<\/p>\n\t\t<\/div>\n\t<\/div>\n<\/div>\n\n<!--end responsive-form--><div class=\"wpcf7-response-output\" aria-hidden=\"true\"><\/div>\n<\/form>\n<\/div>\n                    <\/div>\n                <\/div>\n            <\/div>\n        <\/div>\n        \n","protected":false},"excerpt":{"rendered":"<p>Las plataformas e-commerce cada vez son m\u00e1s necesarias y m\u00e1s usadas por los clientes. Este incremento en la demanda de los servicios&#8230;<\/p>\n","protected":false},"author":234,"featured_media":20215,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_ayudawp_aiss_exclude":false,"footnotes":""},"categories":[11,3,237,167,233],"tags":[34,56],"class_list":{"0":"post-19989","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","7":"category-hiberus","8":"category-negocio-electronico","9":"category-microservicios","10":"category-retail-distribucion","11":"category-tecnologias-ecommmerce","12":"tag-ecommerce","13":"tag-microservicios"},"acf":[],"_links":{"self":[{"href":"https:\/\/www.hiberus.com\/crecemos-contigo\/wp-json\/wp\/v2\/posts\/19989","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.hiberus.com\/crecemos-contigo\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.hiberus.com\/crecemos-contigo\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.hiberus.com\/crecemos-contigo\/wp-json\/wp\/v2\/users\/234"}],"replies":[{"embeddable":true,"href":"https:\/\/www.hiberus.com\/crecemos-contigo\/wp-json\/wp\/v2\/comments?post=19989"}],"version-history":[{"count":13,"href":"https:\/\/www.hiberus.com\/crecemos-contigo\/wp-json\/wp\/v2\/posts\/19989\/revisions"}],"predecessor-version":[{"id":36274,"href":"https:\/\/www.hiberus.com\/crecemos-contigo\/wp-json\/wp\/v2\/posts\/19989\/revisions\/36274"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.hiberus.com\/crecemos-contigo\/wp-json\/wp\/v2\/media\/20215"}],"wp:attachment":[{"href":"https:\/\/www.hiberus.com\/crecemos-contigo\/wp-json\/wp\/v2\/media?parent=19989"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.hiberus.com\/crecemos-contigo\/wp-json\/wp\/v2\/categories?post=19989"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.hiberus.com\/crecemos-contigo\/wp-json\/wp\/v2\/tags?post=19989"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}