Встречается на собеседованиях • сегодня
Какие знаешь виды архитектур
В Python и разработке в целом распространены несколько архитектурных подходов:
-
Монолитная - всё в одном приложении (Django часто так используют).
python# views.py в Django - классический монолит def home(request): return HttpResponse("Hello World") -
Микросервисная - разбиение на независимые сервисы (Flask/FastAPI для отдельных сервисов).
python# product_service.py from fastapi import FastAPI app = FastAPI() @app.get("/products") def get_products(): ...
-
Слоистая (n-tier) - разделение на presentation/business/data слои.
python# Пример структуры: # presentation/ (API endpoints) # services/ (бизнес-логика) # repositories/ (работа с БД) -
Event-Driven - общение через события (Celery, Kafka).
python@app.task def process_order(order_id): # Celery task ... -
Serverless - функции как сервис (AWS Lambda, GCF).
pythondef lambda_handler(event, context): # AWS Lambda return {"status": 200}
Выбор зависит от масштаба, требований к масштабируемости и сложности проекта.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы