Вы переносите 30 микросервисов Spring Boot (упакованных как JAR-файлы) с локальных виртуальных машин. Приложения используют Spring Cloud Config (Git backend), Netflix Eureka для обнаружения сервисов, MySQL и Redis. Вы должны минимизировать изменения в коде и использовать управляемые сервисы. Что вы порекомендуете?
Выберите ответ
Нажмите на вариант, чтобы проверить свой ответ.
Правильный ответ: Развернуть в Azure Spring Apps Standard tier; настроить управляемый Config Server для указания на существующий репозиторий Git; включить Service Discovery; перенести данные в Azure Database for MySQL Flexible Server и использовать Azure Cache for Redis; привязать сервисы через Service Connector..
Почему это правильный ответ
Этот вариант минимизирует изменения в коде, используя управляемые сервисы Azure, что соответствует требованиям. Azure Spring Apps (Standard tier) нативно поддерживает Spring Boot приложения, Spring Cloud Config и Eureka, обеспечивая управляемую среду. Azure Database for MySQL Flexible Server и Azure Cache for Redis являются управляемыми аналогами существующих баз данных, а Service Connector упрощает интеграцию. Другие варианты требуют значительных изменений в коде (например, замена Spring Cloud Config на ConfigMaps, Eureka на CoreDNS, MySQL на Azure SQL Database или Cosmos DB, использование Azure Functions), что противоречит требованию минимизации изменений. Оставление Config Server и Eureka на локальных VM не является полностью управляемым решением. Использование Enterprise tier без явной необходимости в его дополнительных функциях может быть излишним, а замена Redis на Service Bus Queue изменяет архитектуру обмена сообщениями.
Сдайте экзамен — без бесконечного поиска ответов
Получите все проверенные вопросы и объяснения для этого экзамена в одном месте и сэкономьте часы подготовки. 1000+ сертификаций · 20+ языков · начните бесплатно.
Сдайте экзамен быстрее → Карта не требуется