Gymterview
middle

Что такое ADR (Architecture Decision Records)?

ADR (Architecture Decision Records) – документ, фиксирующий принятое архитектурное решение, его контекст, причины и последствия. ADR решает проблему “почему мы это сделали?” – через полгода никто не помнит, почему выбрали Kafka вместо RabbitMQ или PostgreSQL вместо MongoDB.

Типичная структура ADR

Пример кода
Пример
# ADR-001: Использовать Kafka для межсервисного взаимодействия