Arquitectura

El módulo de Arquitectura te permite diseñar visualmente la estructura de tu sistema.

Canvas Visual

El canvas es el área principal donde puedes:

  • Crear servicios: Click en el botón "+" o haz doble click en el canvas
  • Mover servicios: Arrastra cualquier servicio
  • Conectar servicios: Arrastra desde el borde de un servicio hacia otro
  • Zoom: Usa el scroll del mouse o los controles del canvas
  • Pan: Mantén presionado el click derecho y arrastra

Tipos de Servicios

Exonoor soporta los siguientes tipos de servicios:

Tipo Descripción Color
web Frontend web Azul
mobile App móvil Verde
desktop App de escritorio Morado
api API backend Naranja
database Base de datos Rojo
queue Cola de mensajes Amarillo
cache Cache/Redis Cyan
cdn CDN Rosa
storage Almacenamiento Gris
auth Autenticación Rojo
monitoring Monitoreo Verde

Conexiones

Las conexiones pueden ser de varios tipos:

  • REST: Flecha sólida
  • gRPC: Flecha con línea punteada
  • GraphQL: Flecha con etiqueta
  • Async/Queue: Flecha ondulada
  • Database: Línea con diamante

Grupos

Agrupa servicios lógicamente usando la función de grupos:

  1. Selecciona múltiples servicios (Shift+Click)
  2. Click derecho → "Crear Grupo"
  3. Nombra el grupo según el dominio

Sincronización

La arquitectura se sincroniza automáticamente con:

  • YAML Modules: Servicios → módulos
  • Taskboard: Tareas → servicios vinculados
  • CodeGen: Base para generación de código

Atajos de Teclado

Atajo Acción
Delete Eliminar seleccionado
Ctrl+A Seleccionar todo
Ctrl+Z Deshacer
Ctrl+Y Rehacer
Space+Drag Pan canvas
Scroll Zoom in/out