Встречается на 1% собеседований по Python

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

Микросервисная архитектура обладает несколькими ключевыми свойствами:

  1. Разделение ответственности – каждый сервис решает одну бизнес-задачу и работает независимо.
  2. Автономность – сервисы развертываются, масштабируются и обновляются отдельно.
  3. Гранулярность – сервисы небольшие и выполняют узкоспециализированные функции.
  4. Децентрализованное управление данными – у каждого сервиса своя БД или хранилище.
  5. API-ориентированность – взаимодействие через четко определенные интерфейсы (REST, gRPC, GraphQL).
  6. Отказоустойчивость – сбои в одном сервисе не должны приводить к падению всей системы.

Пример простого микросервиса на Python (Flask):

python
from flask import Flask, jsonify

app = Flask(__name__)

@app.route('/orders/<order_id>', methods=['GET'])
def get_order(order_id):
    return jsonify({"id": order_id, "status": "shipped"})

if __name__ == '__main__':
    app.run(port=5001)
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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