migraciones de bases de datos con R2DBC

sus armas;

Soy nuevo en R2DBC ( https://r2dbc.io/ ). Me gustaría saber si el ecosistema de r2dbc tiene una migración de base de la herramienta / marco.

Parece Liquibase y dependen de la vía migratoria JDBC. ¿Hay un plan para permitir que esos marcos para apoyar un conductor r2dbc?

Cualquier entrada o retroalimentación de bienvenida.

mp911de:

La respuesta de Steve es correcta sombrero R2DBC es principalmente acerca de la interacción con los datos reales. Me gustaría añadir una perspectiva diferente.

Es cierto que una API reactiva no proporciona ninguna mejora durante las migraciones. De hecho, mirando de cerca, las migraciones son parte del proceso de inicio que suele ser sincrónico, sincronizado al menos en cierta medida.

Que requiere JDBC para la migración se suma a la complejidad de una disposición de este tipo de aplicaciones. Usted está obligado a incluir un controlador JDBC a una instalación existente y R2DBC necesita configurar otra conexión de base de datos que apunta a la misma base de datos con R2DBC. Ambos requisitos son propensos a errores, ya que necesitan ser configurado para hacer exactamente lo mismo.

Hoy en día, los marcos de configuración de la aplicación (primavera Boot, Micronaut, Quarkus) activan la funcionalidad cuando un cierto biblioteca está disponible en la ruta de clase. Que tiene una funcionalidad de controlador configurado botas de JDBC que no es necesaria para la aplicación, pero se requiere durante bootstrapping y que es una especie de desperdicio de recursos.

Idealmente, se configura una sola tecnología de conexión de base de datos que se reutiliza para la migración de esquema y para la interacción de datos más adelante dentro de su aplicación.

Por lo tanto, tiene sentido pedir Liquibase y la vía migratoria para proporcionar una integración basada en R2DBC.

Supongo que te gusta

Origin http://43.154.161.224:23101/article/api/json?id=229069&siteId=1
Recomendado
Clasificación