Guía de Ingeniería de Plataforma
Bienvenido a la documentación de ingeniería de plataforma de Lana. Esta sección está dirigida a equipos técnicos que evalúan o despliegan la plataforma.
Resumen del Sistema
Lana es un core bancario moderno construido sobre:
- Arquitectura Hexagonal - Separación limpia entre lógica de dominio, servicios de aplicación e infraestructura
- Event Sourcing - Rastro de auditoría completo de todos los cambios de estado
- Diseño Dirigido por Dominio - Lógica de negocio organizada alrededor de conceptos del dominio bancario
- APIs GraphQL - Capa de API flexible y fuertemente tipada
Documentación
Arquitectura del Sistema
- Arquitectura del Sistema - Capas del sistema y visión general de componentes
- Arquitectura Funcional - Arquitectura técnica integral
- Arquitectura de Autenticación - Keycloak, OAuth 2.0, diseño de gateway
Canalizaciones de Datos
- Canalizaciones de Datos - Meltano, dbt, BigQuery
Modelos de Datos
- Resumen de ERDs - Documentación de esquemas de base de datos
- Esquema del Libro Mayor Cala - Base de datos del libro mayor subyacente
- Esquema Core de Lana - Base de datos principal de la aplicación
Ingeniería de Releases
- Resumen de Ingeniería de Releases - Flujo de release de extremo a extremo
- Sistema de Build - Nix, caché Cachix, imágenes Docker
- CI/CD e Ingeniería de Releases - GitHub Actions, pipelines Concourse, Helm charts, control de entornos con Cepler
tip