Skip to main content

Bases de Datos

Se ha hecho un esfuerzo por separar las responsabilidades de las aplicaciones y por ende también donde se guardan sus datos. A continuación las BD de Explorax:

Users DB

Tecnologia: Postgres
Host : AWS RDS
Codigo fuente : https://github.com/explorax-org/Master-Explorax/tree/main/db/explorax_users

Aquí se guarda toda la información relacionada a usuarios y su administración y permisos. Utiliza los schemas de postgres para a su vez dividir los datos aún más siguiendo la lógica explicada aquí. Permitiendo a aplicaciones relacionadas compartir datos, pero manteniendo un cierto nivel de independencia.

💡 Consultar el Código fuente para mas información de los schemas y tablas.

Ambientes

Local

Al contarse con archivos de migración es sencillo reproducir la DB en local por medio de contenedores de docker. Consultar aqui para mas info.

QA y Produccion

Los ambientes son desplegados en AWS compartiendo instancias de RDS para economizar gastos.

Nombre DBID de AWS RDS
users-produms
users-qaums

Acceso a la DB

La DB vive en subredes privadas de una VPC, así que su acceso requiere de una VPN

Game DB

Tecnologia: MongoDB
Host : Mongo Atlas
Codigo fuente : https://github.com/explorax-org/Master-Explorax/tree/main/db/game

Ambientes

Cuenta con ambientes de QA y Producción. (TODO: ✍️ agregar ID de las DB).

💡 Consultar el Código fuente para mas información de los schemas y tablas.

Local Game DB

Tecnologia: SQLite
Host : Local dentro de cada dispositivo con el juego instalado
Codigo fuente : Pendiente de confirmar

TODO ✍️

Lambdas y DB privadas