Cambio incompatible
Un cambio que impide a consumidores o usos antes admitidos funcionar como se había acordado.
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
Términos relacionados
- Versionado semánticoUn esquema de versiones acordado que expresa la compatibilidad prevista de cambios en una API pública definida.
- Compatibilidad hacia atrásUna versión nueva mantiene los usos acordados sin exigir adaptar a los consumidores existentes.
- Prueba de contratoUna prueba de los mensajes acordados entre consumidor y proveedor en una interfaz de aplicaciones.
- Cache stampedeUn cache stampede ocurre cuando solicitudes simultáneas no encuentran el mismo dato en caché y repiten el trabajo costoso.
- BackpressureEl backpressure adapta el flujo de datos entrante a la capacidad del receptor mediante señales para reducir el ritmo o hacer una pausa.
- Condición de carreraUn error en el que el resultado depende del orden temporal de accesos solapados.
Su proyecto con ASES
Descríbanos su proyecto. Le responderemos con una primera valoración.