Configuración de la base de datos

Dependencias de Infraestructura

DPSusos 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, debe establecer el modo de la base de datos en la configuración hocon a mongo (predeterminado).

ipf.mongodb.database-mode = mongo

Para la conexión a la base de datos Cosmos, usted debe cambiar el modo de la base de datos en la configuración hocon 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 mejorar el rendimiento.- Creación del Índice DPS

Colecciones de bases de datos

DPSpermite 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

Se utiliza para rastrear un historial de la configuración.