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

Какие плюсы и минусы микросервиса

Плюсы:

  • Масштабируемость – можно масштабировать отдельные сервисы независимо.
  • Гибкость – разные сервисы можно писать на разных языках/технологиях.
  • Отказоустойчивость – падение одного сервиса не ломает всю систему.
  • Быстрое развертывание – обновлять и деплоить можно отдельные части.

Минусы:

  • Сложность – требуется оркестрация, мониторинг, логирование.
  • Задержки – межсервисное взаимодействие (REST/gRPC) медленнее, чем in-process вызовы.
  • Согласованность данных – сложнее обеспечить транзакционность (нужен Saga, CQRS).
  • DevOps-накладки – больше инфраструктуры (Kubernetes, Service Mesh).

Пример:

python
# Микросервис на FastAPI
from fastapi import FastAPI

app = FastAPI()

@app.get("/items/{item_id}")
async def read_item(item_id: int):
    return {"item_id": item_id}
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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