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

Что такое микросервисная архитектура

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

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

  • Автономность: каждый сервис работает в собственном процессе и развертывается независимо
  • Слабая связанность: сервисы общаются через API (чаще REST/gRPC)
  • Масштабируемость: можно масштабировать отдельные сервисы под нагрузку
  • Технологическая гибкость: разные сервисы могут использовать разные языки/БД

Пример тестирования (Python):

python
import requests

def test_order_service():
    response = requests.post(
        "http://orders:5000/api/orders",
        json={"product_id": 123, "user_id": 456}
    )
    assert response.status_code == 201
    assert "order_id" in response.json()

Недостатки: сложность мониторинга, сетевые задержки, согласованность данных.

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

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

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

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