Request Deduplication
Deduuplicación de solicitudes
La deduplicación de solicitudes permite que los llamadores coincidentes compartan una solicitud que ya está en ejecución. Cada llamador recibe el mismo resultado.
Otro ejemplo
Las áreas de encabezado, cuenta y comentarios solicitan al mismo usuario a la vez. El navegador envía una solicitud de red, no tres.
Partes principales
- 01Clave estable
- 02Llamadoras coincidentes
- 03petición en vuelo
- 04Resultado compartido
- 05Ventana de desduplicación
Úsalo cuando
Use una clave estable cuando varios lugares necesiten el mismo recurso casi al mismo tiempo.
No lo uses cuando
No comparta una solicitud cuando el usuario, los permisos o los parámetros difieran. Trate las escrituras por separado a menos que sea seguro repetirlas.
Nombre usado en código
stable key -> one in-flight promise -> shared result Antes de lanzarlo
Check the runtime and version, integration limits, dependencies and licenses, and platform support. Verify security, failure, speed, monitoring, deploy, support owner, upgrade path, and rollback.
Outcome: Complete the task with Deduuplicación de solicitudes (Request Deduplication). User context: Las áreas de encabezado, cuenta y comentarios solicitan al mismo usuario a la vez. El navegador envía una solicitud de red, no tres. Technology or engineering concept: Deduuplicación de solicitudes (Request Deduplication). Why it fits: Use una clave estable cuando varios lugares necesiten el mismo recurso casi al mismo tiempo. Do not use it when: No comparta una solicitud cuando el usuario, los permisos o los parámetros difieran. Trate las escrituras por separado a menos que sea seguro repetirlas. Engineering fit: Define where it runs and which version to use. Set its job, interfaces, data flow, dependencies, supported systems, security, and speed limits. Explain how it fits the current stack. Lifecycle safeguards: Check dependency health and licenses. Add monitoring and a fallback. Name the upgrade owner. Do not add a second tool for the same job without a measured benefit. Acceptance criteria: A small integration proves the needed behavior. Test compatibility, security, failure, and performance. Document deploy, upgrade, support, and rollback steps. Evidence and limits (evidence boundary): Es oficial para esa fuente. Otras plataformas o equipos pueden usar el término de otra manera. Unknowns to confirm: Current stack, runtime and version rules, target systems, dependency owner, performance budget, support period, and migration limits.
Revisa esta petición
Review how Deduuplicación de solicitudes (Request Deduplication) is used now. Definition: La deduplicación de solicitudes permite que los llamadores coincidentes compartan una solicitud que ya está en ejecución. Cada llamador recibe el mismo resultado. Release checks: Check the runtime and version, integration limits, dependencies and licenses, and platform support. Verify security, failure, speed, monitoring, deploy, support owner, upgrade path, and rollback. Before changing code, list the evidence, gaps, severity, and the smallest safe fix.