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

Был ли последний проект монолитом или микросервисом

Последний проект был микросервисной архитектурой. Мы разделили функционал на независимые сервисы (например, auth-service, payment-service, analytics-service), каждый со своей БД и API.

Пример структуры:

python
# payment_service/main.py
from fastapi import FastAPI

app = FastAPI()

@app.post("/process_payment")
async def process_payment():
return {"status": "success"}

text

**Плюсы:**  
- Масштабируемость (можно развернуть только нужные сервисы).  
- Отказоустойчивость (падение одного сервиса не ломает всю систему).  
- Гибкость в выборе технологий (разные сервисы могут использовать разные языки/фреймворки).  

**Минусы:**  
- Сложность в управлении (оркестрация, логирование, мониторинг).  
- Накладные расходы на межсервисное взаимодействие (HTTP/gRPC).  

Для коммуникации использовали REST API и RabbitMQ для асинхронных задач.
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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