Встречается на собеседованиях • сегодня
Какие знаешь свойства микросервисной архитектуры
Микросервисная архитектура обладает несколькими ключевыми свойствами:
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)
```

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