Назначение
Чеклист готовности сервиса к production: контракты, безопасность, данные, observability, надежность и эксплуатация.
Профиль Сервиса
| Поле | Значение |
|---|
| Сервис | <service-name> |
| Domain | <domain> |
| Владелец | <team> |
| Критичность | Tier 0 / Tier 1 / Tier 2 / Tier 3 |
| Обрабатывает PII | Да/Нет |
| External providers | <provider list or none> |
Архитектура
| Проверка | Статус | Ссылка |
|---|
| Границы сервиса описаны | <OK/Gap> | <link> |
| Нет импортов из других сервисов | <OK/Gap> | <link/test> |
| Feature slices описаны | <OK/Gap> | <link> |
| Shared code идет только через разрешенные packages | <OK/Gap> | <link/test> |
Контракты
| Тип | Проверка | Статус | Ссылка |
|---|
| API | Все методы имеют typed request/response docs | <OK/Gap> | <link> |
| Events | Все события имеют versioned typed contracts | <OK/Gap> | <link> |
| Consumers | Idempotency и DLQ описаны | <OK/Gap> | <link> |
| OpenAPI | Client compatibility проверена | <OK/Gap> | <link> |
Данные
| Проверка | Статус | Ссылка |
|---|
| Owned entities описаны | <OK/Gap> | <link> |
| Replicas не являются source of truth | <OK/Gap> | <link> |
| Reconciliation path описан | <OK/Gap> | <link> |
| Migrations и rollback описаны | <OK/Gap> | <link> |
Безопасность
| Проверка | Статус | Ссылка |
|---|
| Tenant isolation есть в commands, queries, events и logs | <OK/Gap> | <link/test> |
| Permissions и policies описаны | <OK/Gap> | <link> |
| Secrets хранятся вне config files | <OK/Gap> | <link> |
| PII masking и audit rules описаны | <OK/Gap> | <link> |
Надежность
| Проверка | Статус | Ссылка |
|---|
| Outbox/inbox enabled for events | <OK/Gap> | <link> |
| Retry/circuit breaker policies documented | <OK/Gap> | <link> |
| Background jobs имеют runbooks | <OK/Gap> | <link> |
| Provider failure modes проверены | <OK/Gap/Not applicable> | <link> |
Наблюдаемость
| Проверка | Статус | Ссылка |
|---|
| Structured logs with correlationId | <OK/Gap> | <link> |
| Metrics for latency, errors, throughput | <OK/Gap> | <link> |
| Business metrics for critical flows | <OK/Gap> | <link> |
| Dashboards и alerts описаны | <OK/Gap> | <link> |
Проверка
| Проверка | Command/tool | Последний результат |
|---|
| Unit tests | <command> | <date/result> |
| Integration tests | <command> | <date/result> |
| Architecture tests | <command> | <date/result> |
| Contract tests | <command> | <date/result> |
Решение О Готовности
| Решение | Approver | Дата | Условия |
|---|
<Ready/Ready with risks/Not ready> | <name> | <YYYY-MM-DD> | <conditions> |
Обратные ссылки
Автоссылки: где используется этот документ.