Тесты на тему "Работа с облачными микросервисами | Синергия [ID 53491]"
2
Эта работа представлена в следующих категориях:
Если нужна помощь со сдачей теста => Создать заказ
Перед покупкой сверьте список вопросов и убедитесь, что вам нужны ответы именно на эти вопросы!
С вопросами и вы можете ознакомиться ДО покупки.
Для быстрого поиска вопроса используйте Ctrl+F.
Перед покупкой сверьте список вопросов и убедитесь, что вам нужны ответы именно на эти вопросы!
С вопросами и вы можете ознакомиться ДО покупки.
Для быстрого поиска вопроса используйте Ctrl+F.
Демо работы
Описание работы
«Eventual consistency» означает…• Глобальный ACID
• Согласованность наступает со временем
• Полное отсутствие согласованности
• Жёсткую синхронность
«Четыре золотых сигнала» SRE включают всё, КРОМЕ…
• Latency
• Traffic
• Errors
• Backups
API Gateway — это…
• БД для всех сервисов
• Сервис для кэширования метрик
• Единая точка входа и маршрутизации
• Инструмент миграции схем
BFF (Backend for Frontends) — это…
• Отказ от gateway
• Отдельный шлюз, адаптированный под тип клиента
• Сервис для CI
• Замена кэшам
Blue-Green деплой даёт…
• Постепенное увеличение трафика
• Мгновенное переключение между средами
• Отсутствие отката
• Обязательный mesh
Bulkhead (переборки) — это…
• Разделение ресурсов по зависимостям
• Очистка кэша
• Универсальный таймаут
• Тип брокера сообщений
Canary-деплой характеризуется…
• Переключением 100% трафика сразу
• Малой долей трафика на новую версию с мониторингом
• Отключением мониторинга
• Отказом от версионирования
Circuit Breaker защищает систему…
• От просадки CPU
• От каскадных ошибок зависимого сервиса
• От медленных запросов к БД через индексы
• От утечек памяти в контейнере
Correlation ID используется для…
• Авторизации
• Связывания логов и трасс одного запроса
• Балансировки нагрузки
• Кэширования
Error Budget = 1 ? SLO. При SLO=99.9% на 30 дней бюджет — около…
• 4,3 минуты
• 43 минут
• 4,3 часа
• 9 часов
Event-Carried State Transfer несёт…
• Только ID сущности
• Полное состояние для локальных проекций
• SQL-скрипты миграций
• Бинарные образы
FaaS/Serverless характерно…
• Оплата за всегда включённые ВМ
• Масштабирование до нуля
• Обязательный монолит
• Ручной деплой без событий
GKE Autopilot/EKS Fargate — это режим…
• Полностью ручной кластер
• «Серверлесс» для подов
• Отказ от контейнеров
• Только Windows-ноды
HEALTHCHECK в Dockerfile позволяет…
• Встроить RBAC
• Автоперезапускать нездоровые контейнеры платформой
• Раздать сертификаты
• Управлять HPA
HPA масштабирует…
• Количество нод
• Количество подов по метрикам (CPU/которые настроены)
• Размер контейнера
• Версию образа
IaaS в облаке — это…
• Только код функций
• ВМ, сети, диски и балансировщики
• Полностью управляемые Рuntimes
• Только очереди сообщений
Ingress нужен для…
• Хранения PVC
• HTTP/HTTPS-входа и L7-маршрутизации
• Управления репликами
• RBAC
Monorepo vs Polyrepo: ключевой плюс monorepo…
• Проще ограничить доступ к частям кода
• Проще кросс-сервисные изменения одним PR
• Меньший размер репо
• Меньше сборок
mTLS в сервис-меше обеспечивает…
• Только шифрование сервера
• Взаимную аутентификацию и шифрование между сервисами
• Трассировки без заголовков
• Автоматический CI/CD
Observability опирается на «три столпа»:
• Трассировки, GUI, SLA
• Логи, метрики, трассировки
• Семплирование, SLA, SLI
• RBAC, IAM, TLS
PaaS снимает ответственность за…
• Код приложения
• ОС и платформу выполнения
• Бизнес-логику
• Доменные модели
Pub/Sub снижает связность, потому что…
• Ускоряет TCP
• Отправитель не блокируется и не знает потребителей
• Обновляет схемы БД автоматически
• Заменяет API Gateway
Readiness-probe должна…
• Убивать зависший процесс
• Определять готовность принимать трафик
• Чистить диск
• Обновлять образ
Registry хранит образы как…
• Скрипты монолитов
• Слои (layers) для переиспользования
• ZIP-архивы без слоёв
• YAML-манифесты
Retry с экспоненциальным backoff безопасен при…
• Любых операциях
• Неидемпотентных транзакциях
• Идемпотентных операциях
• Только при чтении из кэша
Saga координируется через…
• 2PC
• Хореографию или оркестрацию
• Транзакции в общей БД
• Mutex в Redis
Self-healing в Kubernetes достигается…
• Ingress-правилами
• Автоперезапуском подов и пересозданием на других нодах
• Только ручной поддержкой SRE
• Тюннингом GC
Service даёт…
• Стабильный IP/DNS и балансировку к подам
• Гарантии транзакций
• Замены Deployment
• Драйверы хранилищ
StatefulSet отличается от Deployment тем, что…
• Не поддерживает реплики
• Даёт стабильную идентичность и тома для подов
• Запрещает PVC
• Не работает с сервисами
Антипаттерн Shared DB опасен, потому что…
• Ускоряет разработку
• Создаёт скрытую связанность и ломает независимость сервисов
• Упрощает миграции
• Повышает надёжность
Артефакты пайплайна CI/CD включают…
• Только исходный код
• Контейнерные образы, Helm-чарты, SBOM, подписи (Cosign)
• Только YAML
• Только логи
В 12-факторных приложениях конфигурация хранится…
• В коде
• В переменных окружения
• В БД
• В Dockerfile
Версионирование API нужно для…
• Ускорения компиляции
• Обратной совместимости при изменениях
• Изоляции подов
• Увеличения RPS
Главное преимущество микросервисов для скорости поставки — это…
• Общая кодовая база
• Независимое развертывание сервисов
• Отсутствие сетевых вызовов
• Единый стек технологий
Декларативный подход Kubernetes означает…
• Пошаговые императивные команды
• Описание желаемого состояния, которое контроллеры поддерживают
• Скрипты bash на нодах
• Ручной перезапуск подов
Закон Конвея в контексте микросервисов подразумевает…
• Все сервисы в одной команде
• Архитектура повторяет коммуникации команд
• Обязательный монорепозиторий
• Запрет на API Gateway
Идемпотентность нужна для…
• Быстрых релизов
• Безопасных повторов при сбоях
• Сокрытия логов
• Миграций БД
К недостаткам микросервисов относится…
• Отсутствие сетевой задержки
• Упрощённое тестирование
• Усложнение развёртывания и отладки
• Единая схема данных
Когда монолит уместнее микросервисов?
• При жёстких требованиях к независимому масштабированию
• Когда команда и продукт малы и просты
• Когда десятки команд разрабатывают параллельно
• Когда много асинхронной интеграции
Контейнер против ВМ: ключевое отличие…
• Контейнеры виртуализируют железо
• Контейнеры разделяют ядро хоста
• ВМ запускаются быстрее
• Контейнеры всегда тяжелее
Лучший базовый образ для прод-контейнера…
• С графическим окружением
• Максимально лёгкий (alpine/slim)
• С компиляторами и IDE
• С локальным X-сервером
Микросервис — это…
• Большое приложение с общей БД
• Автономный компонент с узкой бизнес-функцией и собственными данными
• Любой HTTP-сервер
• Любой контейнер
Паттерн Outbox решает проблему…
• Сборки образа
• Надёжной публикации события вместе с записью в БД
• Автообновления CRD
• Балансировки нагрузки
Почему нельзя использовать тег latest в проде?
• Он слишком длинный
• Он недетерминирован
• Он несовместим с Docker
• Он требует root
Принцип единственной ответственности в DDD соответствует…
• Shared DB
• Bounded Context
• God Gateway
• Event Bus
Связка trace_id нужна для…
• Генерации образов
• Перехода от метрик к трассам и логам одного запроса
• Настройки RBAC
• Версионирования API
Семантическое версионирование: 2.1.0 > 2.2.0 — это…
• patch
• minor
• major
• latest