Двоеверие новой эры
Главная проблема легаси - не в коде. А в том, что код живёт дольше архитектора и бизнес-требований.
В X веке на Русь пришло христианство. Князь Владимир выкатил релиз в production без отката. Идолов - в воду. Храмы - на землю. Но народ не выбросил Перуна. Перенёс в кеш. Шёпотом. На всякий случай.
Состояние, когда в системе живут два API, в IT - "технический долг". В культурологии - "двоеверие". Мозг - не СУБД с ключами. Это MongoDB без схемы.
Сейчас закатывают новую версию. Вместо крестильных купелей - "Госуслуги". Вместо меток - биометрия. Вместо исповеди - согласие на обработку данных. А мы - как в 988-м. Внешне обновляемся. Внутренне хардкодим старый функционал.
Был клиент - нужен магазин через смартфон. Оплата, доставка, трекинг. И вдруг: "А давайте бумажные сертификаты. С голограммой". Я: "Ты серьёзно?" Он: "Это память. Это можно пощупать". Он прав. Мы строим безголовый магазин, а внутри - бабушка со сберкнижкой. Даём ей отдельный модуль. Она - резервная копия.
Вы обновите фронтенд, бэкенд, БД. Но никогда - пользователя. Пользователь - легаси на ассемблере и магии. Кеш первого уровня - привычки. Второго - бабушкины сказки.
В 2015-м внедряли электронный документооборот. Всё круто. Но тётя Люда каждое утро распечатывала письма, скалывала степлером, убирала в папку. "Зачем? Они же в компьютере". Она посмотрела как на баг: "А вдруг сломается?" Мы не боремся с тётей Людой. Добавляем её в тест. Она - резервный дата-центр на бумаге. Без питания. С гарантией доступа.
Сегодня платим онлайн. Но у каждого второго в бардачке - наличные. Мы помним: у любого сервера бывает downtime. Даже у бога - пятница, потом выходные. Мы - мультиоблачная инфраструктура. Данные везде: в облаке, на диске, в голове, которую не взломать.
В этом не отсталость, а преимущество. Системы с двумя бекапами живучи. Нас выдёргивали много раз - татары, поляки, Наполеон, Гитлер. Но мы не падаем. Есть план Б. Резервный дата-центр - "деревенский дом". Без интернета. С печкой. Без галочек.
У коллег из Долины нет кеша второго уровня. Без интернета - катастрофа. У нас - "ну и ладно". Идентичность не привязана к TCP/IP. А к протоколу на берёзовых дровах. Не сертифицирован. Но работает дольше любого закона.
Мы не сломаемся. Поставим все галочки. А в субботу уедем туда, где галочки не нужны. Это не сопротивление. Это докер-контейнер. Внешне - обновление.
Внутри - старый Linux без графики.
В 988-м народ поставил галочку. Крестился. А потом ушёл в леса шептать. Сегодня регистрируемся, сканируем QR. А потом идём на кухню пить чай. Без уведомлений. Без галочек.
Круг замыкается. Мы уже проходили это. Пройдём ещё раз. В репозитории - бекап всех версий. Мы всегда можем сделать rollback. Даже если официально запрещено.
Берите новое. Интегрируйтесь. Но храните ядро отдельно. На отдельном сервере. С ключом, который есть только у вас. Вы - не код чиновников. Вы - код в памяти. Его не отформатировать. Даже с самыми новыми правами.
Сайт: https://tzlab.pro
· 02.08
👉 Статья: https://dzen.ru/a/amn7f1BV7FOWgiJH
0
ответить
коммент скрыт — часть юзеров считает его токсичным или некорректным
коммент удалён