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

Какие знаешь свойства микросервисной архитектуры

Микросервисная архитектура обладает несколькими ключевыми свойствами: 1. **Разделение ответственности** – каждый сервис решает одну бизнес-задачу и работает независимо. 2. **Автономность** – сервисы развертываются, масштабируются и обновляются отдельно. 3. **Гранулярность** – сервисы небольшие и выполняют узкоспециализированные функции. 4. **Децентрализованное управление данными** – у каждого сервиса своя БД или хранилище. 5. **API-ориентированность** – взаимодействие через четко определенные интерфейсы (REST, gRPC, GraphQL). 6. **Отказоустойчивость** – сбои в одном сервисе не должны приводить к падению всей системы. Пример простого микросервиса на Python (Flask): ```python from flask import Flask, jsonify app = Flask(__name__) @app.route('/orders/', methods=['GET']) def get_order(order_id): return jsonify({"id": order_id, "status": "shipped"}) if __name__ == '__main__': app.run(port=5001) ```
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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