{"id":2085,"date":"2026-07-08T05:51:38","date_gmt":"2026-07-08T05:51:38","guid":{"rendered":"https:\/\/www.vpascode.com\/es\/docs\/uncategorized\/mermaid-js-architecture-diagram-syntax-layout-guide\/"},"modified":"2026-07-08T05:51:38","modified_gmt":"2026-07-08T05:51:38","slug":"mermaid-js-architecture-diagram-syntax-layout-guide","status":"publish","type":"ld_docs","link":"https:\/\/www.vpascode.com\/es\/docs\/vpascode-docs\/mermaid-js-playbook\/mermaid-js-architecture-diagram-syntax-layout-guide","title":{"rendered":"Sintaxis y gu\u00eda de dise\u00f1o de diagramas de arquitectura de Mermaid.js"},"content":{"rendered":"<p>Un diagrama de arquitectura proporciona un plano estructurado utilizado por arquitectos de sistemas y equipos DevOps para visualizar configuraciones de infraestructura, microservicios en la nube y configuraciones de disposici\u00f3n estructural. Construido sobre el <code>arquitectura-beta<\/code>motor, esta herramienta basada en texto reemplaza las utilidades de arrastre manual al organizar autom\u00e1ticamente grupos de servicios estructurales, cl\u00fasteres de bases de datos, pasarelas y rutas de borde en disposiciones de sistema limpias y predecibles.<\/p>\n<h2>Estructura b\u00e1sica de sintaxis<\/h2>\n<p>Cada diagrama comienza con el <code>arquitectura-beta<\/code>encabezado de declaraci\u00f3n. Pobl\u00e1s el lienzo definiendo elementos individuales de nodo utilizando la <code>servicio<\/code>palabra clave, y mapeas rutas de conexi\u00f3n especificando puertos de coordenadas direccionales exactas (<strong>T<\/strong>superior, <strong>B<\/strong>inferior, <strong>L<\/strong>izquierdo, <strong>R<\/strong>derecho) separados por dos puntos y dobles guiones.<\/p>\n<div class=\"vpascode-viewer-container vpascode-fancy-active\">\n<div class=\"vpascode-header\">\n<span class=\"vpascode-lang-label\">Mermaid<\/span>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#mermaid:eNpLLErOyCxJTS4pLUrVTUotSeTlUlAoTi0qy0xOVUhPLEktT6zUyMwrSS3KSy3RjHaHiCj4JCal5sQiqwXRqUUaEEoz2rGgQCEYzAarAmGoaVZOCrq6CiFWEJUAa2srnQ==\" rel=\"noopener noreferrer\" target=\"_blank\">\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 8px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\n<span>Editar Mermaid en VPasCode<\/span>\n<\/a>\n<\/div>\n<div class=\"vpascode-code-wrapper\">\n            <div class=\"vpascode-viewer-container vpascode-fancy-active\">\r\n                                <div class=\"vpascode-header\">\r\n                    <span class=\"vpascode-lang-label\">Mermaid<\/span>\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#mermaid:eNpLLCoszSxJTS4pLUrUTUotSeTlUlAoTi0qy0zOzFcoSCxOLErNSdTIzCtJLcpLLdGMdi3JLCwFqlNISYVLx6JoAjNS8os0YAzN6GAoC6QpsSAnMzkxOfPw5jywPhCGGWTlpKCrqxBiBdMJAOSUOEg=\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 8px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit Mermaid in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n                                <div class=\"vpascode-code-wrapper\">\r\n                    <pre class=\"lang-mermaid\"><code class=\"language-mermaid\" data-language=\"mermaid\" class=\"language-mermaid\">arquitectura-beta\r\n  servicio pasarela(internet)[Etiqueta de pasarela]\r\n  servicio servidor(servidor)[Servidor de aplicaci\u00f3n]\r\n  \r\n  pasarela:B -- T:servidor<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#mermaid:eNpLLCoszSxJTS4pLUrUTUotSeTlUlAoTi0qy0zOzFcoSCxOLErNSdTIzCtJLcpLLdGMdi3JLCwFqlNISYVLx6JoAjNS8os0YAzN6GAoC6QpsSAnMzkxOfPw5jywPhCGGWTlpKCrqxBiBdMJAOSUOEg=\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 6px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit Mermaid in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n            <\/div>\r\n             <\/div>\n<div class=\"vpascode-actions\">\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#mermaid:eNpLLErOyCxJTS4pLUrVTUotSeTlUlAoTi0qy0xOVUhPLEktT6zUyMwrSS3KSy3RjHaHiCj4JCal5sQiqwXRqUUaEEoz2rGgQCEYzAarAmGoaVZOCrq6CiFWEJUAa2srnQ==\" rel=\"noopener noreferrer\" target=\"_blank\">\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 6px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\n<span>Editar Mermaid en VPasCode<\/span>\n<\/a>\n<\/div>\n<\/div>\n<p id=\"FAOSZRK\"><img fetchpriority=\"high\" alt=\"\" class=\"alignnone size-full wp-image-951\" decoding=\"async\" fetchpriority=\"high\" height=\"384\" sizes=\"(max-width: 186px) 100vw, 186px\" src=\"https:\/\/www.vpascode.com\/wp-content\/uploads\/2026\/07\/img_6a4de8359768b.png\" srcset=\"https:\/\/www.vpascode.com\/wp-content\/uploads\/2026\/07\/img_6a4de8359768b.png 186w, https:\/\/www.vpascode.com\/wp-content\/uploads\/2026\/07\/img_6a4de8359768b-145x300.png 145w\" width=\"186\"\/><\/p>\n<h2>Referencia de sintaxis<\/h2>\n<p>La tabla a continuaci\u00f3n desglosa los componentes de datos principales, palabras clave de formato y atributos de conectores utilizados para construir un mapa de espacio de trabajo de arquitectura en Mermaid.js.<\/p>\n<table border=\"1\" cellpadding=\"5\" cellspacing=\"0\">\n<thead>\n<tr>\n<th>Componente de sintaxis<\/th>\n<th>Requisito de tipo<\/th>\n<th>Descripci\u00f3n y reglas de uso<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td><strong>Declaraci\u00f3n<\/strong><\/td>\n<td>Identificador de palabra clave<\/td>\n<td>Inicializa el lienzo del espacio de trabajo de mapeo de infraestructura. Debe usar exactamente el <code>arquitectura-beta<\/code> bloque.<\/td>\n<\/tr>\n<tr>\n<td><strong>Nodo de servicio<\/strong><\/td>\n<td>Palabra clave + Bloque de identidad<\/td>\n<td>Declara una entidad arquitect\u00f3nica. Utiliza la sintaxis: <code>servicio id(icon)[Etiqueta de visualizaci\u00f3n]<\/code>.<\/td>\n<\/tr>\n<tr>\n<td><strong>Envoltura de grupo<\/strong><\/td>\n<td>Palabra clave contenedora<\/td>\n<td>Agrupa servicios relacionados dentro de un contenedor visual. Utiliza la sintaxis: <code>grupo id(icon)[Etiqueta de grupo]<\/code>.<\/td>\n<\/tr>\n<tr>\n<td><strong>Palabra clave En<\/strong><\/td>\n<td>Modificador de asignaci\u00f3n<\/td>\n<td>Asigna expl\u00edcitamente un nodo de servicio para que resida dentro de una envoltura de grupo declarada espec\u00edficamente: <code>servicio id(icon)[Etiqueta] en groupId<\/code>.<\/td>\n<\/tr>\n<tr>\n<td><strong>Nodo de uni\u00f3n<\/strong><\/td>\n<td>Identificador de palabra clave<\/td>\n<td>Establece un punto central de alineaci\u00f3n estructural utilizado para enrutar de forma ordenada rutas de enlace complejas y multidireccionales: <code>nodo id<\/code>.<\/td>\n<\/tr>\n<tr>\n<td><strong>Aristas de conexi\u00f3n<\/strong><\/td>\n<td>Operadores de direcci\u00f3n de puertos<\/td>\n<td>Configura rutas de seguimiento direccionales fijando el enlace a lados espec\u00edficos del nodo (T, B, L, R): <code>fuente: lado -- lado: destino<\/code>. Soporta puntas de flecha direccionales (<code>--&gt;<\/code>).<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<hr \/>\n<h2>Agrupaci\u00f3n avanzada y enrutamiento de aristas de puerto<\/h2>\n<p>Para controlar exactamente c\u00f3mo viajan los enlaces entre los elementos sin que parezca desordenado, el motor de arquitectura requiere enlaces de puertos expl\u00edcitos. Los nodos relacionados se pueden organizar dentro de grupos estructurales para aclarar los l\u00edmites del sistema.<\/p>\n<h3>1. Reglas exactas de enlace de puertos<\/h3>\n<p>Define d\u00f3nde una l\u00ednea de conexi\u00f3n sale y entra en un componente a\u00f1adiendo dos puntos y una bandera de direcci\u00f3n de borde (&#8220;<code>T<\/code>, <code>B<\/code>, <code>L<\/code>, <code>R<\/code>) a los identificadores de nodo respectivos:<\/p>\n<ul>\n<li><code>db:R -- L:server<\/code> : La l\u00ednea sale por el **Derecho** de la base de datos e ingresa por el **Izquierdo** del servidor como una l\u00ednea horizontal recta.<\/li>\n<li><code>db:T -- L:server<\/code> : La l\u00ednea sale por la **Parte Superior** de la base de datos e ingresa por el **Izquierdo** del servidor, doblando autom\u00e1ticamente en un \u00e1ngulo de codo limpio de 90\u00b0.<\/li>\n<li><code>src:B --&gt; T:proc<\/code> : La l\u00ednea sale por la **Parte Inferior** del nodo de origen y sigue hacia abajo hasta la **Parte Superior** del procesador con una punta de flecha direccional.<\/li>\n<\/ul>\n<h3>2. Estructuraci\u00f3n de sistemas con grupos<\/h3>\n<p>Para declarar un grupo visual (como una nube privada virtual o un cl\u00faster de bases de datos), utiliza la palabra clave <code>group<\/code> y asigna nodos a \u00e9l mediante el modificador <code>in<\/code> modificador:<\/p>\n<div class=\"vpascode-viewer-container vpascode-fancy-active\">\n<div class=\"vpascode-header\">\n<span class=\"vpascode-lang-label\">Mermaid<\/span>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#mermaid:eNplzLEKg0AQhOE+kHeYUgsfIkgKG7EXi8vdokvk9lj39PXjpQlJyg\/mH6d+YSNvWal5kLnrBZhVcoJfJYee7BB9Vm\/U46C8OyO0hVPZAhvpzp7gsi1VAWk93k6gl0ATOH5d\/USJP83Q4R5DEo62\/XUvCxQ8Fg==\" rel=\"noopener noreferrer\" target=\"_blank\">\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 8px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\n<span>Editar Mermaid en VPasCode<\/span>\n<\/a>\n<\/div>\n<div class=\"vpascode-code-wrapper\">\n            <div class=\"vpascode-viewer-container vpascode-fancy-active\">\r\n                                <div class=\"vpascode-header\">\r\n                    <span class=\"vpascode-lang-label\">Mermaid<\/span>\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#mermaid:eNplzLENwkAMheEeiR1choIhKGmi61EKx2eIRXSOfHYyGCOwGCQFElA+6X8fGg3iTB7Gx54d9zuAm2lMQKNGbtkXtXuzjcOljZ4hmcyYsVtTgMo2CzFg+NCsg+3daVbIDKdwLi6EJM9H6UDKF\/sjTPIBUhTXClcpOHLdqHT++78AT\/NEBA==\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 8px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit Mermaid in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n                                <div class=\"vpascode-code-wrapper\">\r\n                    <pre class=\"lang-mermaid\"><code class=\"language-mermaid\" data-language=\"mermaid\" class=\"language-mermaid\">architecture-beta\r\n  group cloudNetwork(cloud)[Nube Privada]\r\n    service auth(server)[Nodo de Autenticaci\u00f3n] in cloudNetwork\r\n    service api(server)[Puntos finales de API] in cloudNetwork<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#mermaid:eNplzLENwkAMheEeiR1choIhKGmi61EKx2eIRXSOfHYyGCOwGCQFElA+6X8fGg3iTB7Gx54d9zuAm2lMQKNGbtkXtXuzjcOljZ4hmcyYsVtTgMo2CzFg+NCsg+3daVbIDKdwLi6EJM9H6UDKF\/sjTPIBUhTXClcpOHLdqHT++78AT\/NEBA==\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 6px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit Mermaid in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n            <\/div>\r\n             <\/div>\n<div class=\"vpascode-actions\">\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#mermaid:eNplzLEKg0AQhOE+kHeYUgsfIkgKG7EXi8vdokvk9lj39PXjpQlJyg\/mH6d+YSNvWal5kLnrBZhVcoJfJYee7BB9Vm\/U46C8OyO0hVPZAhvpzp7gsi1VAWk93k6gl0ATOH5d\/USJP83Q4R5DEo62\/XUvCxQ8Fg==\" rel=\"noopener noreferrer\" target=\"_blank\">\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 6px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\n<span>Editar Mermaid en VPasCode<\/span>\n<\/a>\n<\/div>\n<\/div>\n<p id=\"qjPpzIX\"><img alt=\"\" class=\"alignnone size-full wp-image-952\" decoding=\"async\" height=\"426\" sizes=\"(max-width: 421px) 100vw, 421px\" src=\"https:\/\/www.vpascode.com\/wp-content\/uploads\/2026\/07\/img_6a4de84220afd.png\" srcset=\"https:\/\/www.vpascode.com\/wp-content\/uploads\/2026\/07\/img_6a4de84220afd.png 421w, https:\/\/www.vpascode.com\/wp-content\/uploads\/2026\/07\/img_6a4de84220afd-296x300.png 296w\" width=\"421\"\/><\/p>\n<hr \/>\n<h2>Alineaci\u00f3n de elementos hermanos (v11.16.0+)<\/h2>\n<p>Cuando m\u00faltiples servicios distintos comparten rutas id\u00e9nticas de enrutamiento de bordes (por ejemplo, tres fuentes de datos independientes que transmiten a un \u00fanico trabajador de mensajes), el algoritmo de dise\u00f1o a veces puede agruparlos. El <code>align row<\/code> y <code>alinear columna<\/code>las directivas obligan al motor a distribuir esos elementos hermanos de forma equitativa a lo largo de una l\u00ednea de eje espec\u00edfica.<\/p>\n<div class=\"vpascode-viewer-container vpascode-fancy-active\">\n<div class=\"vpascode-header\">\n<span class=\"vpascode-lang-label\">Mermaid<\/span>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#mermaid:eNpLLErOyCxJTS4pLUrVTUotSeTlUlAoTi0qy0xOVSguSjbUAHFSizSjg\/NLi4BihrFoKozQVRihqCgoyk+GqwgAclKLi\/OLFDxKk4DKwAqBllg5Kejq2imEWIFUQwWN0ARBwok5mel5CkX55WBdYFUAUOU9GA==\" rel=\"noopener noreferrer\" target=\"_blank\">\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 8px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\n<span>Editar Mermaid en VPasCode<\/span>\n<\/a>\n<\/div>\n<div class=\"vpascode-code-wrapper\">\n            <div class=\"vpascode-viewer-container vpascode-fancy-active\">\r\n                                <div class=\"vpascode-header\">\r\n                    <span class=\"vpascode-lang-label\">Mermaid<\/span>\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#mermaid:eNpLLCoszSxJTS4pLUrUTUotSeTlUlAoTi0qy0zOzFcoLko21ADzUvKLNKP9izLTU\/MUDGPRFRlhKjJCVVRQlJ+MpMgvPyVfIQAollqcCBQAqgWrBlpn5aSgq2unEGIF0gEVNEITBAkn5mTmpSYWKaRl5iSCNYIVAgB5EULL\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 8px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit Mermaid in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n                                <div class=\"vpascode-code-wrapper\">\r\n                    <pre class=\"lang-mermaid\"><code class=\"language-mermaid\" data-language=\"mermaid\" class=\"language-mermaid\">arquitectura-beta\r\n  servicio src1(servidor)[Origen 1]\r\n  servicio src2(servidor)[Origen 2]\r\n  servicio proc(servidor)[Nodo Procesador]\r\n\r\n  src1:B --&gt; T:proc\r\n  src2:B --&gt; T:proc\r\n\r\n  alinear fila src1 src2<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#mermaid:eNpLLCoszSxJTS4pLUrUTUotSeTlUlAoTi0qy0zOzFcoLko21ADzUvKLNKP9izLTU\/MUDGPRFRlhKjJCVVRQlJ+MpMgvPyVfIQAollqcCBQAqgWrBlpn5aSgq2unEGIF0gEVNEITBAkn5mTmpSYWKaRl5iSCNYIVAgB5EULL\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 6px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit Mermaid in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n            <\/div>\r\n             <\/div>\n<div class=\"vpascode-actions\">\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#mermaid:eNpLLErOyCxJTS4pLUrVTUotSeTlUlAoTi0qy0xOVSguSjbUAHFSizSjg\/NLi4BihrFoKozQVRihqCgoyk+GqwgAclKLi\/OLFDxKk4DKwAqBllg5Kejq2imEWIFUQwWN0ARBwok5mel5CkX55WBdYFUAUOU9GA==\" rel=\"noopener noreferrer\" target=\"_blank\">\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 6px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\n<span>Editar Mermaid en VPasCode<\/span>\n<\/a>\n<\/div>\n<\/div>\n<p id=\"hQkpsXk\"><img alt=\"\" class=\"alignnone size-full wp-image-953\" decoding=\"async\" height=\"373\" sizes=\"(max-width: 341px) 100vw, 341px\" src=\"https:\/\/www.vpascode.com\/wp-content\/uploads\/2026\/07\/img_6a4de84be165b.png\" srcset=\"https:\/\/www.vpascode.com\/wp-content\/uploads\/2026\/07\/img_6a4de84be165b.png 341w, https:\/\/www.vpascode.com\/wp-content\/uploads\/2026\/07\/img_6a4de84be165b-274x300.png 274w\" width=\"341\"\/><\/p>\n<hr \/>\n<h2>Plantilla del mundo real: Plantilla del cl\u00faster de microservicios<\/h2>\n<p>Esta plantilla demuestra una arquitectura de nube altamente resiliente y de grado empresarial. Al centrar el motor principal de la API y ramificar la autenticaci\u00f3n y las tareas as\u00edncronas horizontalmente hacia ambos lados, el dise\u00f1o utiliza principios de simetr\u00eda para evitar l\u00edneas superpuestas. Todo el flujo de datos se desplaza de forma predecible desde la puerta de enlace p\u00fablica hasta una capa de almacenamiento de datos perfectamente alineada, utilizando dual <code>alinear fila<\/code>directivas para fijar los componentes en rutas horizontales precisas y definidas.<\/p>\n<div class=\"vpascode-viewer-container vpascode-fancy-active\">\n<div class=\"vpascode-header\">\n<span class=\"vpascode-lang-label\">Mermaid<\/span>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#mermaid:eNp9U01vGjEQvUfKfxhFigQHkNreOFTaUNJUJRUFVA6Ig9mdXSyMvRp7Idtf37EBr0OkHoBhPB\/P7z0LynfSYe4awsEWnbi\/A3DSKYSHF1ntBtlRSCW2UknXwqvMyViko8wRsqT14f7ONz4+wuTNIWmhYKIdtbCUSP7k2pQr0xSlEoQ9qX0luv56HJOwyp43ab1Q256PkfrrbLWArK6VzIWTRsPUiAKehBI6R9pEBGPDc9K6sWqsO8OoyDQ1iLq+5HoBT3\/9KrSosIDJz8W7S9oAJoHTuN3iHHewOAeX5AakTsbfNNfytveMdfaD2aqk\/n\/7ydAe6ZcpktW21Tkshd3DKpx+GHDhZIE5q1TAwhnii0ZZznwUwokrIT7eCov99YyMV5e7vnEOpqINLKeQeKS0Pf7s++u5j2Es8h1eGQ9okuHvm2tjXUVo05Xn1OL3FGYkD4LajyMuN\/o0hD9IjjVW8KzMaQRLEmUpc8BgvJLMAepmyy6Awpw0OAO5OdSNk7riiNAP6uw4eoLB4CssR+w4f8I\/XSoKF9d\/HsKLIfnXaBcBRDG3xJbc+T0KSwdCF0D8lhzY9nBARx60asOWOHk0Dcvmo8RiNxXzUDEddUaIcL4M+SFYVOyhCxh+ABfHWCjI1LWHE4goJLGsqmVmmRMWoOa\/8oiBZrDKOBsWdzgiEUFvf9hBiGdXOSMmNoxpHGRvbItMyUofWBkLpSEQMEMqeS18J1mErzPnXAVkTunyhAFIb56WB1zRUP8A3q2fEg==\" rel=\"noopener noreferrer\" target=\"_blank\">\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 8px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\n<span>Editar Mermaid en VPasCode<\/span>\n<\/a>\n<\/div>\n<div class=\"vpascode-code-wrapper\">\n            <div class=\"vpascode-viewer-container vpascode-fancy-active\">\r\n                                <div class=\"vpascode-header\">\r\n                    <span class=\"vpascode-lang-label\">Mermaid<\/span>\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#mermaid:eNp9lM1OGzEQx+9IvIOFhJQcqNT2lkOlEIFUNSBKkDhEHGa9k8TUsd2xnba8TY8cOFTcuO6LMfZmP1ikHqKNPZ6Z38z8baCfUQWUIRKcFBjg8ECIUD2FqK04mvasokSxVZKsR9opqaxPO6ADW5R31qhCaVVCeXR4kIIcH4tLtUOdTqEJBCUI\/B2QTM7RRBFS21iuNBCOlElmDOPl7fQ8+c1a290bH9DFKC9KS+PlKWgwEoEXyUkCrTMtOK0k8HmDmXV6u7hr2Wa6evGcTsgMp4cO6diaouNkzs10TGdHJhY4Xl687cIafWAXTp+znH1bZNg+bgybRV5gD3vRmFPmGBgjJ6+ezR03rJd2GM2p98EubODqHSkjlaur0SCmV1\/\/H+uXpR9Il7bsx7ohKOC+aWfg7oMX4Ksnw3Ub8O9CDscNegvcVtgqLspytnUk2zW0hABNRwvwmFx4z\/rxcgYO2iWXYwOuWVPDhhKy5Eb8k5Z96lD16OWmehTXyZwpe6kGIZz1YU3ohwRX\/RZe1YcW3+fvo+2L\/vhBnOt4b8UOKQ1QT8TZXu2peVT9XSmZZuzrkTC6cNVLkZQmNjxvvhVamOpFasxSkNXz1sWQ+9XdjcmpODn5Im4mLP1k4U+31QqipfrUUG0sqQdrQuKaZ0H0RMKFEw9plVC82laPgfjvloeGezQGVg\/8BiBxPX\/SskRCuclXuMs7mWeU60lP6YMT1\/nEfNIproX93MCmUTAmTz60EqyvLiduLiffD55zmoZikrDH5bWPnrvrHW+qHSuWwPCz5dvZZqCOr21fFlMydmitrVFJyzrVymDvTcH7+sshsPrHsgJ+KaMBISOUVD3JyOgOaZVQ68GlACRWKtXU4fR6Jfo9Gnhk2Fa8r6Wn\/o4=\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 8px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit Mermaid in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n                                <div class=\"vpascode-code-wrapper\">\r\n                    <pre class=\"lang-mermaid\"><code class=\"language-mermaid\" data-language=\"mermaid\" class=\"language-mermaid\">arquitectura-beta\r\n  t\u00edtulo \"Arquitectura de microservicios de alta disponibilidad\"\r\n\r\n  %% Nivel de entrada externa\r\n  servicio cloudflare(internet)[WAF de Cloudflare]\r\n  servicio alb(servidor)[Balanceador de carga de aplicaciones de AWS]\r\n\r\n  %% Cl\u00faster central de aplicaciones\r\n  grupo appCluster(nube)[Microservicios gestionados de EKS]\r\n    servicio authService(servidor)[Servicio de autenticaci\u00f3n] en appCluster\r\n    servicio apiService(servidor)[Motor principal de la API] en appCluster\r\n    servicio workerNode(servidor)[Trabajador de tareas as\u00edncronas] en appCluster\r\n\r\n  %% Nivel de almacenamiento seguro\r\n  grupo dataCluster(base de datos)[Capa de datos protegida]\r\n    servicio redis(disco)[Cluster de cach\u00e9 Redis] en dataCluster\r\n    servicio postgres(base de datos)[Principal de PostgreSQL] en dataCluster\r\n\r\n  %% 1. Flujo vertical: Entrada de tr\u00e1fico desde la red p\u00fablica hacia el n\u00facleo de c\u00f3mputo\r\n  cloudflare:B --&gt; T:alb\r\n  alb:B --&gt; T:apiService\r\n\r\n  %% 2. Flujo horizontal: La API principal se ramifica sim\u00e9tricamente hacia la izquierda y la derecha\r\n  apiService:L --&gt; R:authService\r\n  apiService:R --&gt; L:workerNode\r\n\r\n  %% 3. Flujo base: Los trabajadores de la aplicaci\u00f3n caen directamente en sus respectivas ranuras de datos\r\n  authService:B --&gt; T:redis\r\n  workerNode:B --&gt; T:postgres\r\n\r\n  %% Alineaciones de ejes de dise\u00f1o para una cuadr\u00edcula perfecta\r\n  alinear fila authService apiService workerNode\r\n  alinear fila redis postgres<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#mermaid:eNp9lM1OGzEQx+9IvIOFhJQcqNT2lkOlEIFUNSBKkDhEHGa9k8TUsd2xnba8TY8cOFTcuO6LMfZmP1ikHqKNPZ6Z38z8baCfUQWUIRKcFBjg8ECIUD2FqK04mvasokSxVZKsR9opqaxPO6ADW5R31qhCaVVCeXR4kIIcH4tLtUOdTqEJBCUI\/B2QTM7RRBFS21iuNBCOlElmDOPl7fQ8+c1a290bH9DFKC9KS+PlKWgwEoEXyUkCrTMtOK0k8HmDmXV6u7hr2Wa6evGcTsgMp4cO6diaouNkzs10TGdHJhY4Xl687cIafWAXTp+znH1bZNg+bgybRV5gD3vRmFPmGBgjJ6+ezR03rJd2GM2p98EubODqHSkjlaur0SCmV1\/\/H+uXpR9Il7bsx7ohKOC+aWfg7oMX4Ksnw3Ub8O9CDscNegvcVtgqLspytnUk2zW0hABNRwvwmFx4z\/rxcgYO2iWXYwOuWVPDhhKy5Eb8k5Z96lD16OWmehTXyZwpe6kGIZz1YU3ohwRX\/RZe1YcW3+fvo+2L\/vhBnOt4b8UOKQ1QT8TZXu2peVT9XSmZZuzrkTC6cNVLkZQmNjxvvhVamOpFasxSkNXz1sWQ+9XdjcmpODn5Im4mLP1k4U+31QqipfrUUG0sqQdrQuKaZ0H0RMKFEw9plVC82laPgfjvloeGezQGVg\/8BiBxPX\/SskRCuclXuMs7mWeU60lP6YMT1\/nEfNIproX93MCmUTAmTz60EqyvLiduLiffD55zmoZikrDH5bWPnrvrHW+qHSuWwPCz5dvZZqCOr21fFlMydmitrVFJyzrVymDvTcH7+sshsPrHsgJ+KaMBISOUVD3JyOgOaZVQ68GlACRWKtXU4fR6Jfo9Gnhk2Fa8r6Wn\/o4=\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 6px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit Mermaid in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n            <\/div>\r\n             <\/div>\n<div class=\"vpascode-actions\">\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#mermaid:eNp9U01vGjEQvUfKfxhFigQHkNreOFTaUNJUJRUFVA6Ig9mdXSyMvRp7Idtf37EBr0OkHoBhPB\/P7z0LynfSYe4awsEWnbi\/A3DSKYSHF1ntBtlRSCW2UknXwqvMyViko8wRsqT14f7ONz4+wuTNIWmhYKIdtbCUSP7k2pQr0xSlEoQ9qX0luv56HJOwyp43ab1Q256PkfrrbLWArK6VzIWTRsPUiAKehBI6R9pEBGPDc9K6sWqsO8OoyDQ1iLq+5HoBT3\/9KrSosIDJz8W7S9oAJoHTuN3iHHewOAeX5AakTsbfNNfytveMdfaD2aqk\/n\/7ydAe6ZcpktW21Tkshd3DKpx+GHDhZIE5q1TAwhnii0ZZznwUwokrIT7eCov99YyMV5e7vnEOpqINLKeQeKS0Pf7s++u5j2Es8h1eGQ9okuHvm2tjXUVo05Xn1OL3FGYkD4LajyMuN\/o0hD9IjjVW8KzMaQRLEmUpc8BgvJLMAepmyy6Awpw0OAO5OdSNk7riiNAP6uw4eoLB4CssR+w4f8I\/XSoKF9d\/HsKLIfnXaBcBRDG3xJbc+T0KSwdCF0D8lhzY9nBARx60asOWOHk0Dcvmo8RiNxXzUDEddUaIcL4M+SFYVOyhCxh+ABfHWCjI1LWHE4goJLGsqmVmmRMWoOa\/8oiBZrDKOBsWdzgiEUFvf9hBiGdXOSMmNoxpHGRvbItMyUofWBkLpSEQMEMqeS18J1mErzPnXAVkTunyhAFIb56WB1zRUP8A3q2fEg==\" rel=\"noopener noreferrer\" target=\"_blank\">\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 6px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\n<span>Editar Mermaid en VPasCode<\/span>\n<\/a>\n<\/div>\n<\/div>\n<p id=\"GIZsjsG\"><img loading=\"lazy\" alt=\"\" class=\"alignnone size-full wp-image-955\" decoding=\"async\" height=\"674\" loading=\"lazy\" sizes=\"auto, (max-width: 981px) 100vw, 981px\" src=\"https:\/\/www.vpascode.com\/wp-content\/uploads\/2026\/07\/img_6a4de9305d5c4.png\" srcset=\"https:\/\/www.vpascode.com\/wp-content\/uploads\/2026\/07\/img_6a4de9305d5c4.png 981w, https:\/\/www.vpascode.com\/wp-content\/uploads\/2026\/07\/img_6a4de9305d5c4-300x206.png 300w, https:\/\/www.vpascode.com\/wp-content\/uploads\/2026\/07\/img_6a4de9305d5c4-768x528.png 768w\" width=\"981\"\/><\/p>\n<hr \/>\n<h2>Errores comunes en la sintaxis y limitaciones del sistema<\/h2>\n<p>Al escribir c\u00f3digo de infraestructura, tenga en cuenta estas reglas espec\u00edficas de validaci\u00f3n de configuraci\u00f3n para evitar errores de an\u00e1lisis:<\/p>\n<ul>\n<li><strong>Secuencia de corchetes de etiqueta:<\/strong>Las cadenas de texto que se muestran deben usar corchetes cuadrados <code>[Texto de etiqueta]<\/code> y deben seguir directamente los par\u00e9ntesis del icono sin espacios: <code>servicio id(servidor)[Texto]<\/code>es correcto. Usar comillas dentro de los par\u00e9ntesis romper\u00e1 el analizador.<\/li>\n<li><strong>Sensibilidad de may\u00fasculas y min\u00fasculas en puertos:<\/strong>Los anclajes de puertos de borde de conexi\u00f3n deben escribirse con caracteres en may\u00fasculas (<code>T<\/code>, <code>B<\/code>, <code>L<\/code>, <code>R<\/code>). Letras min\u00fasculas (<code>t<\/code>, <code>b<\/code>, <code>l<\/code>, <code>r<\/code>) no son reconocidos y provocar\u00e1n fallos en la generaci\u00f3n de dise\u00f1os.<\/li>\n<li><strong>Regla de declaraci\u00f3n previa:<\/strong> Cada identificador de nodo o uni\u00f3n utilizado dentro de una declaraci\u00f3n de ruta de borde debe declararse expl\u00edcitamente en una l\u00ednea separada por encima de \u00e9l. Conectarse a un nombre de nodo impl\u00edcito no se podr\u00e1 compilar.<\/li>\n<li><strong>L\u00edmites de miembros de alineaci\u00f3n:<\/strong> Cuando se utiliza el <code>alinear fila<\/code> o <code>alinear columna<\/code> directivas de posicionamiento, debe proporcionar al menos dos o m\u00e1s identificadores de servicio o uni\u00f3n v\u00e1lidos previamente declarados en la l\u00ednea de comandos.<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"Un diagrama de arquitectura proporciona un plano estructurado utilizado por arquitectos de sistemas y equipos DevOps para visualizar configuraciones de infraestructura, microservicios en la nube y configuraciones de disposici\u00f3n estructural. Construido sobre el arquitectura-betamotor, esta herramienta basada en texto reemplaza&#8230;","protected":false},"author":3,"featured_media":0,"parent":0,"menu_order":20,"template":"","meta":{"_yoast_wpseo_title":"Mermaid Architecture Diagram | VPasCode Text to Diagram Guide","_yoast_wpseo_metadesc":"Design cloud service infrastructure and system connections with Mermaid architecture diagrams in VPasCode, a diagram-as-code tool.","inline_featured_image":false,"site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"default","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"set","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"source_url":"","fifu_image_url":"","fifu_image_alt":"","_fifu_image_alt":"","fifu_alt":"","_fifu_alt":"","fifu_image_title":"","_fifu_image_title":"","fifu_input_alt":"","vp_image_hash":""},"ld_collection":[14],"class_list":["post-2085","ld_docs","type-ld_docs","status-publish","hentry","ld_collection-vpascode-docs"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.6 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Mermaid Architecture Diagram | VPasCode Text to Diagram Guide<\/title>\n<meta name=\"description\" content=\"Design cloud service infrastructure and system connections with Mermaid architecture diagrams in VPasCode, a diagram-as-code tool.\" \/>\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.vpascode.com\/es\/docs\/vpascode-docs\/mermaid-js-playbook\/mermaid-js-architecture-diagram-syntax-layout-guide\/\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Mermaid Architecture Diagram | VPasCode Text to Diagram Guide\" \/>\n<meta property=\"og:description\" content=\"Design cloud service infrastructure and system connections with Mermaid architecture diagrams in VPasCode, a diagram-as-code tool.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.vpascode.com\/es\/docs\/vpascode-docs\/mermaid-js-playbook\/mermaid-js-architecture-diagram-syntax-layout-guide\/\" \/>\n<meta property=\"og:site_name\" content=\"VPasCode\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.vpascode.com\/wp-content\/uploads\/2026\/07\/img_6a4de8359768b.png\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Tiempo de lectura\" \/>\n\t<meta name=\"twitter:data1\" content=\"4 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.vpascode.com\\\/es\\\/docs\\\/vpascode-docs\\\/mermaid-js-playbook\\\/mermaid-js-architecture-diagram-syntax-layout-guide\\\/\",\"url\":\"https:\\\/\\\/www.vpascode.com\\\/es\\\/docs\\\/vpascode-docs\\\/mermaid-js-playbook\\\/mermaid-js-architecture-diagram-syntax-layout-guide\\\/\",\"name\":\"Mermaid Architecture Diagram | VPasCode Text to Diagram Guide\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.vpascode.com\\\/es\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.vpascode.com\\\/es\\\/docs\\\/vpascode-docs\\\/mermaid-js-playbook\\\/mermaid-js-architecture-diagram-syntax-layout-guide\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.vpascode.com\\\/es\\\/docs\\\/vpascode-docs\\\/mermaid-js-playbook\\\/mermaid-js-architecture-diagram-syntax-layout-guide\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.vpascode.com\\\/wp-content\\\/uploads\\\/2026\\\/07\\\/img_6a4de8359768b.png\",\"datePublished\":\"2026-07-08T05:51:38+00:00\",\"description\":\"Design cloud service infrastructure and system connections with Mermaid architecture diagrams in VPasCode, a diagram-as-code tool.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.vpascode.com\\\/es\\\/docs\\\/vpascode-docs\\\/mermaid-js-playbook\\\/mermaid-js-architecture-diagram-syntax-layout-guide\\\/#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.vpascode.com\\\/es\\\/docs\\\/vpascode-docs\\\/mermaid-js-playbook\\\/mermaid-js-architecture-diagram-syntax-layout-guide\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/www.vpascode.com\\\/es\\\/docs\\\/vpascode-docs\\\/mermaid-js-playbook\\\/mermaid-js-architecture-diagram-syntax-layout-guide\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.vpascode.com\\\/wp-content\\\/uploads\\\/2026\\\/07\\\/img_6a4de8359768b.png\",\"contentUrl\":\"https:\\\/\\\/www.vpascode.com\\\/wp-content\\\/uploads\\\/2026\\\/07\\\/img_6a4de8359768b.png\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.vpascode.com\\\/es\\\/docs\\\/vpascode-docs\\\/mermaid-js-playbook\\\/mermaid-js-architecture-diagram-syntax-layout-guide\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.vpascode.com\\\/es\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Lean Docs\",\"item\":\"https:\\\/\\\/www.vpascode.com\\\/es\\\/docs\\\/%ld_collection%\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Sintaxis y gu\u00eda de dise\u00f1o de diagramas de arquitectura de Mermaid.js\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.vpascode.com\\\/es\\\/#website\",\"url\":\"https:\\\/\\\/www.vpascode.com\\\/es\\\/\",\"name\":\"VPasCode\",\"description\":\"by Visual Paradigm\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.vpascode.com\\\/es\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.vpascode.com\\\/es\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"es\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.vpascode.com\\\/es\\\/#organization\",\"name\":\"VPasCode\",\"url\":\"https:\\\/\\\/www.vpascode.com\\\/es\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/www.vpascode.com\\\/es\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.vpascode.com\\\/es\\\/wp-content\\\/uploads\\\/sites\\\/5\\\/2026\\\/06\\\/cropped-vp-online-logo-v1.png\",\"contentUrl\":\"https:\\\/\\\/www.vpascode.com\\\/es\\\/wp-content\\\/uploads\\\/sites\\\/5\\\/2026\\\/06\\\/cropped-vp-online-logo-v1.png\",\"width\":128,\"height\":138,\"caption\":\"VPasCode\"},\"image\":{\"@id\":\"https:\\\/\\\/www.vpascode.com\\\/es\\\/#\\\/schema\\\/logo\\\/image\\\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Mermaid Architecture Diagram | VPasCode Text to Diagram Guide","description":"Design cloud service infrastructure and system connections with Mermaid architecture diagrams in VPasCode, a diagram-as-code tool.","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.vpascode.com\/es\/docs\/vpascode-docs\/mermaid-js-playbook\/mermaid-js-architecture-diagram-syntax-layout-guide\/","og_locale":"es_ES","og_type":"article","og_title":"Mermaid Architecture Diagram | VPasCode Text to Diagram Guide","og_description":"Design cloud service infrastructure and system connections with Mermaid architecture diagrams in VPasCode, a diagram-as-code tool.","og_url":"https:\/\/www.vpascode.com\/es\/docs\/vpascode-docs\/mermaid-js-playbook\/mermaid-js-architecture-diagram-syntax-layout-guide\/","og_site_name":"VPasCode","og_image":[{"url":"https:\/\/www.vpascode.com\/wp-content\/uploads\/2026\/07\/img_6a4de8359768b.png","type":"","width":"","height":""}],"twitter_card":"summary_large_image","twitter_misc":{"Tiempo de lectura":"4 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.vpascode.com\/es\/docs\/vpascode-docs\/mermaid-js-playbook\/mermaid-js-architecture-diagram-syntax-layout-guide\/","url":"https:\/\/www.vpascode.com\/es\/docs\/vpascode-docs\/mermaid-js-playbook\/mermaid-js-architecture-diagram-syntax-layout-guide\/","name":"Mermaid Architecture Diagram | VPasCode Text to Diagram Guide","isPartOf":{"@id":"https:\/\/www.vpascode.com\/es\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.vpascode.com\/es\/docs\/vpascode-docs\/mermaid-js-playbook\/mermaid-js-architecture-diagram-syntax-layout-guide\/#primaryimage"},"image":{"@id":"https:\/\/www.vpascode.com\/es\/docs\/vpascode-docs\/mermaid-js-playbook\/mermaid-js-architecture-diagram-syntax-layout-guide\/#primaryimage"},"thumbnailUrl":"https:\/\/www.vpascode.com\/wp-content\/uploads\/2026\/07\/img_6a4de8359768b.png","datePublished":"2026-07-08T05:51:38+00:00","description":"Design cloud service infrastructure and system connections with Mermaid architecture diagrams in VPasCode, a diagram-as-code tool.","breadcrumb":{"@id":"https:\/\/www.vpascode.com\/es\/docs\/vpascode-docs\/mermaid-js-playbook\/mermaid-js-architecture-diagram-syntax-layout-guide\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.vpascode.com\/es\/docs\/vpascode-docs\/mermaid-js-playbook\/mermaid-js-architecture-diagram-syntax-layout-guide\/"]}]},{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/www.vpascode.com\/es\/docs\/vpascode-docs\/mermaid-js-playbook\/mermaid-js-architecture-diagram-syntax-layout-guide\/#primaryimage","url":"https:\/\/www.vpascode.com\/wp-content\/uploads\/2026\/07\/img_6a4de8359768b.png","contentUrl":"https:\/\/www.vpascode.com\/wp-content\/uploads\/2026\/07\/img_6a4de8359768b.png"},{"@type":"BreadcrumbList","@id":"https:\/\/www.vpascode.com\/es\/docs\/vpascode-docs\/mermaid-js-playbook\/mermaid-js-architecture-diagram-syntax-layout-guide\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.vpascode.com\/es\/"},{"@type":"ListItem","position":2,"name":"Lean Docs","item":"https:\/\/www.vpascode.com\/es\/docs\/%ld_collection%\/"},{"@type":"ListItem","position":3,"name":"Sintaxis y gu\u00eda de dise\u00f1o de diagramas de arquitectura de Mermaid.js"}]},{"@type":"WebSite","@id":"https:\/\/www.vpascode.com\/es\/#website","url":"https:\/\/www.vpascode.com\/es\/","name":"VPasCode","description":"by Visual Paradigm","publisher":{"@id":"https:\/\/www.vpascode.com\/es\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.vpascode.com\/es\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"es"},{"@type":"Organization","@id":"https:\/\/www.vpascode.com\/es\/#organization","name":"VPasCode","url":"https:\/\/www.vpascode.com\/es\/","logo":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/www.vpascode.com\/es\/#\/schema\/logo\/image\/","url":"https:\/\/www.vpascode.com\/es\/wp-content\/uploads\/sites\/5\/2026\/06\/cropped-vp-online-logo-v1.png","contentUrl":"https:\/\/www.vpascode.com\/es\/wp-content\/uploads\/sites\/5\/2026\/06\/cropped-vp-online-logo-v1.png","width":128,"height":138,"caption":"VPasCode"},"image":{"@id":"https:\/\/www.vpascode.com\/es\/#\/schema\/logo\/image\/"}}]}},"_links":{"self":[{"href":"https:\/\/www.vpascode.com\/es\/wp-json\/wp\/v2\/ld_docs\/2085","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.vpascode.com\/es\/wp-json\/wp\/v2\/ld_docs"}],"about":[{"href":"https:\/\/www.vpascode.com\/es\/wp-json\/wp\/v2\/types\/ld_docs"}],"author":[{"embeddable":true,"href":"https:\/\/www.vpascode.com\/es\/wp-json\/wp\/v2\/users\/3"}],"wp:attachment":[{"href":"https:\/\/www.vpascode.com\/es\/wp-json\/wp\/v2\/media?parent=2085"}],"wp:term":[{"taxonomy":"ld_collection","embeddable":true,"href":"https:\/\/www.vpascode.com\/es\/wp-json\/wp\/v2\/ld_collection?post=2085"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}