Переход на отечественный стек перестал быть планом «на потом». Для госсектора и компаний с госучастием это требование реестра российского ПО и условие закупок. Для остального бизнеса – страховка от повторения 2022 года, когда лицензии отзывали без предупреждения. Заказная разработка даёт здесь то, чего не даёт коробка: архитектуру, которую вы контролируете на каждом слое. Ниже – решения, которые мы закладываем в проекты прямо сейчас.
Слой данных и платформа
СУБД – первое, что фиксируем. PostgreSQL и его сертифицированные сборки (Postgres Pro) закрывают большинство задач: транзакции, JSONB, репликация, партиционирование. Тяжёлую аналитику выносим в ClickHouse – он держит миллиарды строк без капризов к железу. От проприетарных Oracle и MS SQL уходим заранее, чтобы миграция не упёрлась в дедлайн закупки.
Операционная система – Astra Linux или РЕД ОС для контуров с требованиями по защите информации, обычный российский дистрибутив на базе Linux – для остального. Контейнеризация остаётся на Docker и Kubernetes: это открытый стек, санкции его не касаются, а оркестрацию мы разворачиваем в собственном контуре заказчика, а не в чужом облаке.
Брокер сообщений – Kafka или RabbitMQ, кэш – Redis. Все три проекта открытые и поддерживаемые, замены искать не нужно. Важнее другое: не завязывать бизнес-логику на специфику конкретной реализации, чтобы при необходимости заменить компонент без переписывания половины системы.
Архитектура без вендорной ловушки
Главный принцип – изоляция. Доступ к данным, к очередям, к внешним сервисам прячем за интерфейсами. Тогда смена СУБД или брокера затрагивает один адаптер, а не весь код. Это не academic-чистота, а прямая экономия: одна замена вендора окупает всю дисциплину абстракций.
Монолит против микросервисов решаем по нагрузке, а не по моде. Для системы на сотню пользователей модульный монолит дешевле в разработке и эксплуатации. Микросервисы оправданы там, где части системы живут своим релизным циклом и масштабируются независимо. Дробить ради дробления – значит платить за сетевые вызовы и распределённые транзакции без выгоды.
Отдельно закладываем точки расширения под автоматизацию. Спрос на встраивание языковых моделей в контур растёт, и мы уже проектируем интеграции так, чтобы ИИ-агент в поддержке или обработке обращений подключался через API, а не вшивался в ядро. Российские LLM-провайдеры предоставляют API в защищённом контуре – это снимает вопрос с передачей данных за периметр.
Соответствие требованиям с первого дня
Безопасность и регуляторику нельзя прикрутить в конце. Логирование действий, разграничение доступа по ролям, хранение персональных данных на территории РФ – всё это закладываем в архитектуру, а не дописываем перед сдачей. Свежие требования к защите данных, включая принятый закон об оборотных штрафах за утечки, делают цену ошибки прямой и измеримой в деньгах.
Сертификация и попадание в реестр российского ПО тоже начинаются с архитектуры: чистая структура зависимостей и отсутствие проприетарных компонентов упрощают экспертизу. А планирование ИТ-бюджета на год вперёд позволяет развести миграцию и разработку нового функционала по разным кварталам, не упираясь в один аврал.
Вывод
Отечественный стек – это зрелые открытые технологии плюс сертифицированные российские продукты, а не вынужденный компромисс. Выигрывает тот, кто проектирует под замену вендора с самого начала. Система, которая переживёт следующую волну ограничений, начинается с заказной разработки бизнес-систем под архитектуру, а не под конкретный логотип на лицензии.