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:
- Selecciona múltiples servicios (Shift+Click)
- Click derecho → "Crear Grupo"
- 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 |