Saltar al contenido

Cambio incompatible

Un cambio que impide a consumidores o usos antes admitidos funcionar como se había acordado.

También conocido comoBreaking Change
Arquitectura de software

Un compromiso existente cambia de forma incompatible

Un cambio incompatible altera un contrato admitido y obliga a adaptar consumidores o les hace perder el comportamiento acordado. Puede afectar formato de datos, entradas obligatorias o significado del resultado.

En un ejemplo ficticio, una API de trabajos retira el campo orderId antes prometido. Un informe que depende de él ya no puede identificar el trabajo. Renombrar algo interno sin efecto sobre el contrato público no sería esa ruptura. Revise los consumidores afectados, la transición y la comunicación antes del despliegue. Un número nuevo de versión no adapta al consumidor. Incluso un formato de respuesta intacto puede contener un cambio incompatible del comportamiento de negocio.

Fuentes