🏗️ Infraestructura y Servicios

Nuestro ecosistema utiliza una infraestructura cloud:

🖥️ Compute & Hosting

Amazon EC2 - Instancias t3.micro

  • user-api: Microservicio de gestión de usuarios.
  • content-api: Microservicio de gestión de contenido.
  • player-api: Microservicio de gestión de reproducción.
  • notifications-api: Microservicio de gestión de notificaciones.
  • backoffice: Aplicación web administrativa.

Características:

  • ⚡ 2 GB de memoria RAM.
  • 🌍 Región AWS us-east-2 (Ohio).
  • 🔒 Configuración con security groups restrictivos.

🗄️ Bases de Datos

Supabase - PostgreSQL

  • 🔧 Uso: Base de datos relacional principal.
  • Beneficios: Backend-as-a-Service con autenticación integrada, APIs REST automáticas.
  • 🔐 Seguridad: Row Level Security (RLS) y conexiones SSL/TLS.

MongoDB Atlas - Hosteado en AWS

  • 🔧 Uso: Base de datos NoSQL para datos no estructurados.
  • Beneficios: consultas flexibles.
  • 🌐 Integración: Mismo proveedor cloud para minimizar latencia.

Firebase

  • 🔧 Uso: Gestión de las notificaciones de usuario.
  • Beneficios: Fácil integrabilidad con ‘Expo Go’.
  • 🌐 Integración: Hosteado en Google Cloud.

📦 Registry & Contenedores

Docker Hub

  • 🏷️ Registro de imágenes: Almacenamiento centralizado de contenedores.
  • 🔄 Versionado: Gestión semántica de releases.
  • Optimización: Imágenes multi-stage para reducir tamaño.