Перейти к основному содержимому

Service Readiness:

Назначение

Чеклист готовности сервиса к 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>
ConsumersIdempotency и DLQ описаны<OK/Gap><link>
OpenAPIClient 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>

Обратные ссылки

Автоссылки: где используется этот документ.