Для бронирования важны отсутствие двойной продажи, надёжность оплаты, задержка, доступность на пиках и восстановление после сбоев. Требования нужно выражать проверяемыми показателями.
Какие нефункциональные требования важны для системы бронирования билетов?
Для бронирования важны отсутствие двойной продажи, надёжность оплаты, задержка, доступность на пиках и восстановление после сбоев. Требования нужно выражать проверяемыми показателями.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
Для бронирования важны отсутствие двойной продажи, надёжность оплаты, задержка, доступность на пиках и восстановление после сбоев. Требования нужно выражать проверяемыми показателями.
Уточните масштаб распродаж и допустимое время удержания места. Для резервирования нужны атомарность, срок жизни и идемпотентность повторных запросов; для оплаты — согласование состояния с платёжной системой.
Отдельно задайте SLO по p95/p99, допустимую потерю данных, время восстановления, аудит и защиту персональных данных. Поиск может допускать некоторое отставание, но подтверждение конкретного места требует строгой проверки актуальной доступности.