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

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

Микросервис — это архитектурный подход, при котором приложение разбивается на небольшие независимые сервисы, каждый из которых решает конкретную бизнес-задачу.

Ключевые особенности:

  • Автономность — каждый сервис работает независимо, имеет свою БД и API.
  • Гибкость — можно разрабатывать, развертывать и масштабировать отдельно.
  • Языковая нейтральность — сервисы могут быть написаны на разных языках (Java, Python, Go и т. д.).
  • Коммуникация — обычно через HTTP/REST, gRPC или сообщения (Kafka, RabbitMQ).

Пример (Python + Flask):

python
from flask import Flask, jsonify

app = Flask(__name__)

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

if __name__ == '__main__':
    app.run(port=5001)

Этот сервис управляет заказами, а другой, например, /payments, может обрабатывать платежи.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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