Обзор отчета InfoQ Software Architecture and Design Trends 2025

В апреле 2025 года сообщество InfoQ выпустило ежегодный отчёт Software Architecture and Design Trends, в котором представлены главные тенденции в области архитектуры и проектирования ПО.

InfoQ — это международное сообщество для инженеров, архитекторов и технических лидеров, которое проводит конференции QCon и Dev Summit, выпускает статьи, подкасты и аналитические отчёты о развитии технологий, инженерной культуры и практик в индустрии. Отчёт подготовлен редакцией InfoQ в сотрудничестве с ведущими экспертами индустрии, среди которых Thomas Betts, Sarah Wells, Eran Stiller и Daniel Bryant.

В отчётах используется модель Джеффри Мура — Crossing the Chasm, которая показывает, какие практики находятся на стадии экспериментов у новаторов (Innovators), какие начинают активно внедрять (Early Adopters), какие становятся массовыми (Early Majority), а какие уже закрепились как стандарт в индустрии (Late Majority).

Практики на стадии экспериментов (Innovators):
  • Agentic AI — использование агентных систем на базе AI для автоматизации и принятия решений;
  • Small language models — применение малых языковых моделей для специализированных задач;
  • Privacy engineering — проектирование систем с приоритетом защиты персональных данных;
  • Green software — разработка программного обеспечения с учётом энергоэффективности и снижения углеродного следа;
  • HTTP/3 — внедрение нового протокола передачи данных для повышения скорости и надёжности;
  • dApps (decentralized applications) — децентрализованные приложения на основе блокчейн-технологий.
Практики, которые начинают активно внедрять (Early Adopters):
  • Cell-based architecture — архитектура, основанная на независимых ячейках для масштабируемости и отказоустойчивости;
  • Retrieval-Augmented Generation (RAG) — использование генеративных моделей с подключением к внешним источникам данных;
  • Socio-technical architecture — проектирование архитектуры с учётом социальных и организационных аспектов;
  • Edge computing — вычисления на периферии сети для снижения задержек и повышения производительности;
  • Data-driven architecture — архитектурные подходы, основанные на данных и их анализе;
  • Dapr — фреймворк для разработки распределённых приложений;
  • WebAssembly (Wasm) — выполнение кода в браузере и за его пределами с высокой производительностью;
  • AsyncAPI — спецификация для описания асинхронных API.
Практики, которые становятся массовыми (Early Majority):
  • Platform architecture — создание внутренних платформ как архитектурного слоя для поддержки разработки;
  • OpenTelemetry — стандарт для сбора телеметрии и метрик;
  • AI-assisted development — использование AI для помощи в разработке ПО;
  • Micro frontends — разделение интерфейсов на независимые модули, управляемые разными командами;
  • Architecture Decision Records (ADR) — документирование архитектурных решений;
  • Modular monolith — построение модульных монолитов как баланс между монолитной и микросервисной архитектурой.
Практики, ставшие стандартом в индустрии (Late Majority):
  • GraphQL — язык запросов к API;
  • Large language models (LLM) — использование больших языковых моделей;
  • Actor model — модель акторов для построения распределённых систем;
  • Service mesh — архитектурный слой для управления взаимодействием сервисов;
  • Functional programming — функциональное программирование;
  • Serverless — безсерверные вычисления и архитектуры;
  • Reactive programming — реактивное программирование;
  • HTTP/2 и gRPC — стандарты и протоколы для быстрой и эффективной коммуникации;
  • Event sourcing — архитектурный паттерн управления состоянием через события.
Основные технологии из отчета InfoQ Software Architecture and Design Trends 2025 приведены ниже:
Ранее опубликованные отчёты InfoQ Software Architecture and Design Trends 2024, 2023, 2022, 2021 и 2019 также доступны для ознакомления.

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

Не забывайте подписываться на наш канал Enabling.team Insights, чтобы оставаться в курсе технологических трендов.