Architecture Decision Records (ADR)¶
Registro de decisiones arquitectónicas del sistema Bazaar. Cada ADR sigue la plantilla de Michael Nygard.
Convenciones¶
- Ubicación:
docs/adr/ - Nombre de archivo:
adr-NNNN-titulo-corto.md(numeración correlativa, 4 dígitos). - Plantilla: Plantilla ADR
- Inmutabilidad: una vez aceptado, el contenido no se edita. Si la decisión cambia, se crea un nuevo ADR que reemplaza al anterior y se marca el viejo como
Reemplazada por ADR-XXXX. - Estados válidos: Propuesta, Aceptada, Rechazada, Obsoleta, Reemplazada.
Registro¶
| # | Título | Estado | Fecha |
|---|---|---|---|
| 0001 | Una orden por vendedor en checkout | Aceptada | 2026-06-02 |
| 0002 | Kong como API Gateway | Aceptada | 2026-06-02 |
| 0003 | Stack heterogéneo: Python+Go / PostgreSQL+MongoDB | Aceptada | 2026-06-02 |
| 0004 | Consistencia distribuida — Saga con compensación basada en eventos | Aceptada | 2026-06-02 |
| 0005 | Resiliencia HTTP — Retry exponencial + Circuit Breaker | Aceptada | 2026-06-02 |
| 0006 | Despliegue en GKE sobre GCP | Aceptada | 2026-06-02 |
| 0007 | Recomendaciones personalizadas en Home | Aceptada | 2026-05-12 |