
El punto de partida
Solmar necesitaba operar reservas, membresías, pagos y atención a sus huéspedes desde una misma plataforma, con equipos trabajando en paralelo y cambios frecuentes.
La decisión
Separar el negocio en microservicios .NET detrás de un API Gateway YARP, desplegados en Kubernetes con configuración propia para dev, qa y prod, y con los secretos fuera del código.
Qué se hizo
- 14 microservicios, entre ellos autenticación, reservas, membresías, pagos, pedidos, finanzas y notificaciones
- App móvil para iOS y Android en Flutter
- Panel de gestión web y tablero de indicadores
- Conexión con Active Directory, notificaciones push y almacenamiento de medios
Resultado
- Plataforma en operación con 3 entornos separados
- Cada servicio se despliega de forma independiente
- Migración del núcleo de datos a PostgreSQL 16 en curso
Cómo se aseguró la calidad
Cada microservicio tiene su proyecto de pruebas unitarias y de integración. Cada versión se identifica por el SHA de su commit.
Tecnología
- .NET
- Kubernetes
- YARP
- Flutter
- Next.js
- PostgreSQL