Ключевой вопрос — что происходит при изменении состояния аккаунта. Ограничение, записанное в одном интерфейсе, мало помогает, если другой канал продолжает принимать действия по устаревшим данным.
Назначьте основной источник записи
| Свойство аккаунта | Какое решение зафиксировать |
|---|---|
| Идентификация и верификация | Какой сервис фиксирует решение и последующие изменения? |
| Доступ и ограничения | Какие каналы должны проверять текущее состояние до разрешения действия? |
| Лимиты и запреты на игру | Как даты вступления в силу и изменения применяются во всех продуктах? |
| Согласия и предпочтения | Какая система хранит действующий выбор и историю? |
| Денежный баланс | Какой реестр разрешает и фиксирует движение средств? |
PAM может сама управлять свойством или получать его из другой системы. Явно определите эту границу, включая действия при недоступности основного сервиса.
Проверьте изменение во время активной сессии игрока
- Начните сессию.
- Примените ограничение.
- Попробуйте выполнить соответствующее действие через другой канал.
Проверьте ожидаемый отказ, сообщение игроку и запись аудита. Повторите проверку с задержанным обновлением, чтобы команда увидела обработку устаревших данных.
Также проверьте повторную регистрацию, неудачное обновление баланса и разрешённую корректировку. Записи должны указывать аккаунт, событие, исходное и итоговое состояние и причину решения. Согласуйте в объёме работ порядок распространения изменений, не предполагая, что определённая задержка допустима.
Выберите интеграцию или замену
Расширяйте существующую систему аккаунтов, если она может оставаться основным источником, а недостающий процесс реализуется через определённый интерфейс. Рассматривайте замену, если такой подход не позволяет надёжно поддерживать нужную модель состояний или контроль.
При замене нужно сопоставить идентификаторы, материалы верификации, лимиты, согласия и историю. Определите порядок обработки дубликатов и состав доступного архива. До назначения перехода используйте план миграции со сверкой и критериями отката.
Пришлите текущую архитектуру аккаунтов и кошелька. Укажите изменения состояния, которые сейчас работают некорректно, и каналы, которые должны их учитывать.