Встречается на собеседованиях • сегодня

Что отказоустойчивее - микросервис или монолит

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

Однако микросервисы требуют дополнительных механизмов для обеспечения отказоустойчивости:

  • Повторные запросы (retry)
  • Логика отката (circuit breakers)
  • Балансировка нагрузки

Пример с retry в Python (библиотека tenacity):

python
from tenacity import retry, stop_after_attempt

@retry(stop=stop_after_attempt(3))
def call_external_service():
    # код вызова сервиса
    pass

Монолит проще в разработке, но сложнее масштабировать и поддерживать. Выбор зависит от требований проекта.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы