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

Что такое микросервис

Микросервис — это архитектурный подход к разработке приложений, где функционал разбивается на небольшие, независимые сервисы. Каждый сервис: - **Автономен** — работает в своем процессе, имеет свою БД и логику. - **Слабо связан** — общается с другими через 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) ``` **Плюсы:** - Гибкость (разные технологии в разных сервисах). - Упрощение деплоя и отказоустойчивости. **Минусы:** - Сложность мониторинга и отладки распределенной системы. - Накладные расходы на межсервисное взаимодействие. Подходит для сложных, быстроразвивающихся проектов.
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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