Size: a a a

Архитектура ИТ-решений

2020 January 22

NK

Nikita Kiselev in Архитектура ИТ-решений
и при этом данные отстают на 10 минут?
источник

NK

Nikita Kiselev in Архитектура ИТ-решений
а если новая структура не позволит "положить" данные с прод окружения без конвертаций?
источник

DS

Daniyar S in Архитектура ИТ-решений
Вот. В этом и проблема.
источник

АБ

Артем Быков in Архитектура ИТ-решений
Daniyar S
Добрый день, коллеги. Подскажите, пожалуйста, как лучше всего организовать стейджинг, когда нельзя допускать чтобы работа тестировщика влияла на процессы в боевой системе, а также в стейджинге нужны максимально актуальные данные (с допустимым запозданием минут в 10)? Кроме того, структура базы данных на стейджинге быть более новая, чем на проде, и может быть даже без обратной совместимости (например, на стейджинге уже применены новые миграции, которые меняют данные, а на проде ещё старая схема БД).
Это накладывает определенные ограничения на процесс разработки. Разработчики не могут делать миграции ломающий данные. И меняется немного способ релизов. Вы сначала релизите функционал изменяющий данные и пишущий его старым и новым способом. Выкатываете это на прод, а потом только дорабатываете фронт и бизнеслогику поверх этих данных
источник

АБ

Артем Быков in Архитектура ИТ-решений
Но я бы сначала задался вопросом, а оно вам так надо? желание странное какое-то. Может можно без этого процесс построить?
источник

NI

Nikita Ilin in Архитектура ИТ-решений
Может проигрывать действия с системой на стейджинг? Но не везде сработает такое
источник

DS

Daniyar S in Архитектура ИТ-решений
Сейчас думаю об этом.
источник

NK

Nikita Kiselev in Архитектура ИТ-решений
ну если допустить, что можно хотябы  Т-1, то гакагтывать изменения - нормальное решение
источник

NK

Nikita Kiselev in Архитектура ИТ-решений
а зачем, если не секрет, отставание в 10 минут?
источник

NK

Nikita Kiselev in Архитектура ИТ-решений
для тестироващиков
источник

NK

Nikita Kiselev in Архитектура ИТ-решений
это скорее требование к саппорту, чтобы можно было воспроизводить баги
источник

NK

Nikita Kiselev in Архитектура ИТ-решений
и искать воркэраунды
источник

АБ

Артем Быков in Архитектура ИТ-решений
Nikita Ilin
Может проигрывать действия с системой на стейджинг? Но не везде сработает такое
В этом случае нужно быть осторожным, если в системе есть отправка уведомлений пользователям или какие-то еще сторонние сайд эффекты.
И если есть генерация случайных паролей, то тоже это нужно отдельно обработать
источник

NI

Nikita Ilin in Архитектура ИТ-решений
Артем Быков
В этом случае нужно быть осторожным, если в системе есть отправка уведомлений пользователям или какие-то еще сторонние сайд эффекты.
И если есть генерация случайных паролей, то тоже это нужно отдельно обработать
Да, вы всё правильно говорите. Я это и имел в виду. Кейсы аутентификации тоже обрабатывать сложно бывает
источник

АБ

Артем Быков in Архитектура ИТ-решений
Nikita Kiselev
это скорее требование к саппорту, чтобы можно было воспроизводить баги
а почему это нельзя делать на проде?
источник

NK

Nikita Kiselev in Архитектура ИТ-решений
не всегда возможно - из-за тех же уведомлений и прочего.
источник

DS

Daniyar S in Архитектура ИТ-решений
Nikita Kiselev
а зачем, если не секрет, отставание в 10 минут?
В систему поступают новые данные постоянно. Тестировщику нужно проверить в том числе и работу с новыми данными.

Хм. Сейчас написал, и понял, что новые данные могут поступать по новой механике, и это тоже тестировщику нужно проверить.

Тогда получается, что нужно просто на стейджинг завести тот же поток данных, что и на прод.
источник

NK

Nikita Kiselev in Архитектура ИТ-решений
но вообще- елс естьнормаольное логгирование то и не нужно
источник

DS

Daniyar S in Архитектура ИТ-решений
Оке. Кажется, проблема решена)
источник

DS

Daniyar S in Архитектура ИТ-решений
Спасибо!
источник