Какие последние тенденции в архитектуре сервисов вы знаете
Что проверяют
Следите ли вы за индустрией и умеете ли отличать моду от инструмента под задачу. Микросервисы и Docker в 2026 году уже не тенденция, а фон, поэтому интервьюер ждёт чего-то свежее и обязательно спросит, что из этого вы применяли сами.
Как отвечать
Назовите три-четыре направления и к каждому плюс, цену и связь с Python-стеком:
- модульный монолит: многие команды откатились от мелких микросервисов к одному деплою с жёсткими границами модулей. Меньше сетевых вызовов и распределённых транзакций, а разрезать на сервисы можно позже, когда границы устоятся;
- событийная архитектура: сервисы общаются через Kafka или RabbitMQ, а не цепочками синхронных HTTP-вызовов. В Python это
aiokafkaили FastStream. Обязательная пара к ней: паттерн outbox, чтобы запись в базу и публикация события не разъезжались; - durable execution: длинные бизнес-процессы с повторами и компенсациями переносят в движки вроде Temporal, у которого есть Python SDK, вместо самописных цепочек Celery-задач;
- контрактный подход: сначала схема OpenAPI или AsyncAPI, потом код. FastAPI и Pydantic v2 генерируют схему из типов, а контрактные тесты ловят поломки между сервисами до релиза;
- наблюдаемость на OpenTelemetry: сквозная трассировка через все сервисы стала стандартом, для Python есть автоинструментация популярных фреймворков и клиентов;
- платформенная инженерия: внутренняя платформа с шаблонами сервисов, CI и Kubernetes, чтобы продуктовая команда не собирала инфраструктуру сама.
Можно упомянуть сервисы вокруг LLM: очереди запросов, кэш ответов, контроль стоимости. Но только если есть что сказать по делу.
Закончите личным выводом: какой подход вы бы выбрали для команды из пяти человек и почему.
Где спотыкаются
Пересказывают учебник десятилетней давности: «микросервисы, Docker, CI/CD». Это верно, но на слово «последние» не отвечает.
Называют тренд без цены. Микросервисы без упоминания распределённых транзакций, сетевых задержек и сложной отладки звучат как реклама.
Не привязывают к опыту. Если вы только читали про Temporal или outbox, так и скажите, но покажите, какую проблему это решило бы в вашем проекте.