В чём минусы orchestration и choreography в Saga? Что делать, если оркестратор отказывает?
Оркестрация и хореография — это два подхода к организации взаимодействия между микросервисами или компонентами системы.
Читать ответПодготовка к интервью
1058 вопросов с собеседований в Альфа-Банк
Что проверяют на интервью
Подборка объединяет вопросы, отмеченные на этапах интервью в Альфа-Банк. Здесь можно понять структуру технической проверки и заранее повторить связанные темы. В подборке чаще встречаются темы: devops, infrastructure, database.
Каталог
Оркестрация и хореография — это два подхода к организации взаимодействия между микросервисами или компонентами системы.
Читать ответДля обеспечения высокой доступности и надежности в микросервисной архитектуре применяются следующие подходы:
Читать ответДа, в моём последнем проекте я использовал оптимизацию SQL-запросов для повышения производительности и снижения нагрузки на базу данных. Основные подходы включали:
Читать ответУтверждение, что 100% тестовое покрытие невозможно и не всегда нужно, вполне обосновано.
Читать ответАннотации @Service и @Repository в Spring Framework обе являются специализированными стереотипами компонентов, но имеют разные семантические значения и дополнительные функции:
Читать ответДа, использовал Swagger/OpenAPI для документирования REST API. Это позволяет автоматически генерировать интерактивную документацию, что облегчает понимание и тестирование API как для разработчиков, так и для клиентов.
Читать ответДа, сборщик мусора (GC) в Java удалит объекты, которые ссылаются друг на друга по кругу, если на них нет других ссылок из живых объектов (корней).
Читать ответДа, в последней работе я участвовал в оптимизации и мониторинге баз данных. Основные задачи включали:
Читать ответНедостаток индексов обычно проявляется в замедлении выполнения запросов, особенно при выборках с условиями по полям, которые не индексированы.
Читать ответТрадиционная реляционная база данных (RDBMS) хранит данные в таблицах с фиксированной схемой (строки и столбцы), поддерживает SQL для запросов и обеспечивает целостность данных через транзакции и связи между таблицами.
Читать ответЕсли все брокеры Kafka одновременно выходят из строя, то система становится недоступной для записи и чтения сообщений, так как брокеры — это центральные узлы, которые хранят данные и обслуживают клиентов.
Читать ответВ Spring Boot для отслеживания запросов и их прохождения внутри сервиса можно использовать несколько подходов:
Читать ответ