[000] Название
Присвойте каждой ADR номер для удобства ссылок и каталогизации
ПРИМЕЧАНИЕ: весь текст курсивом — подсказки, и их следует удалить при промышленном использовании
Состояние - DRAFT / ACTIVE / DEPRECATED by [000] / SUPERSEDES [000]
Контекст
Кратко опишите проблему(ы), которую(ые) призвана решить эта ADR, и почему эти проблемы существуют.
Принятый подход
Подробно опишите архитектурно значимое решение, которое было/будет принято, и опишите, как оно решает проблемы, обозначенные в разделе «Контекст».
Последствия
Как это решение повлияет на архитектурные характеристики и функциональные требования системы?
Управление
Как будут отслеживаться результаты этого решения?
Как будет обеспечиваться соблюдение этого решения?
Анализ вариантов
При необходимости включите или дайте ссылку на любой анализ компромиссов, проведённый для принятия решения, зафиксированного в этом документе.
Обозначения
Необязательно: предоставьте заинтересованным сторонам наглядные подсказки, помогающие быстро заметить положительные и отрицательные компромиссы, например простую подсветку «светофором» с положительными или отрицательными префиксами.
Зелёный фон означает хорошее соответствие, ухудшающееся через жёлтый, при этом красный — наихудшее соответствие.
+ обозначает комментарий с положительным влиянием
- обозначает комментарий с отрицательным влиянием
Общий обзор
Насколько хорошо каждый вариант с первого взгляда соответствует контексту проблемы?
| Сводка | Вариант 1 | Вариант 2 | Вариант 3 |
|---|---|---|---|
| Простота реализации | + Очень просто | - Непросто | - Крупная реализация, требующая экспертных знаний |
| Сроки | + Очень быстро | - Довольно медленно | - Очень медленно |
| Стратегическая ценность | - Нет стратегической ценности, чисто тактическое решение | + Немного улучшает опыт подключения клиентов | + Идеально для предстоящего слияния |
Функциональные требования
Насколько хорошо каждый возможный вариант соответствует желаемым функциональным требованиям?
| Сценарий | Вариант 1 | Вариант 2 | Вариант 3 |
|---|---|---|---|
| Сценарий 1 | |||
| Сценарий 2 | |||
| Сценарий 3 |
Необязательно: добавьте строки / ещё одну таблицу, чтобы охватить известные будущие сценарии.
Нефункциональные требования
Насколько хорошо каждый возможный вариант соответствует желаемым архитектурным характеристикам? Примечание: «Архитектурные характеристики» было бы более подходящим названием, но адаптируйте его к привычной терминологии вашей предметной области.
| Архитектурная характеристика | Вариант 1 | Вариант 2 | Вариант 3 |
|---|---|---|---|
| Масштабируемость | |||
| Производительность | |||
| Доступность |
Необязательно: добавьте определения архитектурных характеристик применительно к вашему бизнесу/продукту или дайте ссылки на них.