Configuración de la base de datos

Dependencias de Infraestructura

DPS usos MongoDB para almacenar configuraciones. También admite Azure CosmosDB con MongoDB compatibilidad. Las siguientes opciones de configuración están disponibles para establecer la MongoDB cadena de conexión y otras configuraciones relacionadas con la base de datos:
# Specify the MongoDB connection string
ipf.mongodb.url = "mongodb://localhost:27017/dynamic-settings"

# Feature toggle for creating indexes automatically from HOCON config after the Spring context is initialized
ipf.dps.mongodb.create-indexes = true
ipf.dps.mongodb.create-indexes = ${? ipf.mongodb.create-indexes}

Configuración de Mongo y Cosmos

Para la conexión a la base de datos Mongo, necesitamos establecer el modo de la base de datos en hocon configuración a mongo (predeterminado)

ipf.mongodb.database-mode = mongo

Para la conexión a la base de datos Cosmos, necesitamos cambiar el modo de la base de datos en hocon configuración a un valor cosmosdb

ipf.mongodb.database-mode = cosmosdb

Creación de Índices

Dependiendo de los campos buscables para la configuración, debemos crear índices de base de datos para un mejor rendimiento.- Creación del Índice DPS

Colecciones de bases de datos

 DPS permite a los usuarios definir nombres de colecciones de bases de datos para cada tipo de configuración. Sin embargo,
Hay dos colecciones de base de datos utilizadas para aprobaciones e historial.
Los valores separados por comas indican un índice compuesto.
Colección Índice Comentario

ajustes-aprobaciones

Utilizado cuando una configuración requiere una aprobación.

historial-de-configuración

Utilizado para rastrear un historial de la configuración.