Встречается на собеседованиях • сегодня
Что такое микросервис
Микросервис — это архитектурный подход к разработке приложений, где функционал разбивается на небольшие, независимые сервисы. Каждый сервис:
- **Автономен** — работает в своем процессе, имеет свою БД и логику.
- **Слабо связан** — общается с другими через API (обычно REST/gRPC).
- **Масштабируется отдельно** — можно развернуть только нужные сервисы.
**Пример (Flask):**
```python
# Сервис "Пользователи" (отдельное приложение)
from flask import Flask, jsonify
app = Flask(__name__)
@app.route('/users/', methods=['GET'])
def get_user(id):
return jsonify({"id": id, "name": "Alice"})
if __name__ == '__main__':
app.run(port=5000)
```
**Плюсы:**
- Гибкость (разные технологии в разных сервисах).
- Упрощение деплоя и отказоустойчивости.
**Минусы:**
- Сложность мониторинга и отладки распределенной системы.
- Накладные расходы на межсервисное взаимодействие.
Подходит для сложных, быстроразвивающихся проектов.

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