На самом деле я еще не использовал его, поэтому не могу сказать, хорошо ли это, но нам нужен какой-то способ управления дрейфом схемы между тестом и продуктом, поэтому мы собираемся дать ему шанс.

ся, что компания, в которой я работаю, всегдаборется с серверной средой наших клиентов.

В частности, мы почти всегда сталкиваемся с проблемами при тестировании серверов и производственных серверов, а также с тем фактом, что они всегда настроены по-разному. Когда мы тестируем разрабатываемые нами приложения, тестирующие серверы ведут себя одинаково, поэтому мы настраиваем и настраиваем наши приложения в соответствии с этим конкретным поведением. Но когда мы устанавливаем одно и то же приложение на рабочие серверы, мы наблюдаем другое поведение, не совместимое с серверами тестирования, что делает наши настройки и конфигурации бесполезными. Самым неприятным моментом является то, что это происходит постоянно, и никто, кажется, не знает, что с этим делать.

Конечно, у нас есть общее представление о том, почему это происходит. Каждая клонированная среда запускается одинаково и работает одинаково первые пару дней, но рано или поздно кто-то перенастраивает что-то только в одной из серверных сред (будь то обновление базы данных, обновление библиотеки компонентов, обновление веб-файла, или другие конфигурации), что приводит к расхождению. И с течением времени все больше и больше расхождений накапливаются. Но вопрос в том, что мы можем с этим поделать?

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

Я полагаю, что у других тоже есть эта проблема. Или они? Может быть, только моя компания некомпетентна? Кто-нибудь из вас сталкивался с проблемой? Если так, что ты сделал с этим?

С уважением,

Линус, шведский разработчик систем

Ответы на вопрос(1)

Ваш ответ на вопрос