Есть проекты, где всё спокойно: планирование, реализация, релиз.
А есть такие, где ты с первого дня понимаешь:
«Если это упадёт — остановится не только система, но и реальный бизнес-процесс.» Это был как раз второй вариант. У клиента была система с примерно 800 терминалами, которые передают данные в центральное приложение. И всё бы ничего… если бы не одна маленькая деталь:
вся эта история держалась на одном сервере. Что это означало: А «всё стоит» — это не про IT. Это про реальные процессы, которые должны идти без пауз. Нам нужно было: Звучит как стандартная задача DevOps.
Но есть нюанс: делать это нужно было без тестового контура и без права на ошибку. Конечно, проект длился уже несколько месяцев, но январь внёс дополнительные «корректировки». А именно январь — это: Поэтому мы сразу отказались от «давайте быстро всё переделаем»
и пошли через аккуратную, поэтапную модернизацию. Мы сделали архитектуру, где: Теперь система могла пережить: И даже не заметить этого. Потому что без этого