Встречается на собеседованиях • сегодня
Как проверялось взаимодействие микросервисов на последнем проекте
Для тестирования взаимодействия микросервисов использовались:
- Contract Testing (Pact) – проверяли совместимость API между сервисами без развертывания всей системы. Пример:
java
@Pact(consumer = "OrderService")
public RequestResponsePact createPact(PactDslWithProvider builder) {
return builder
.given("order exists")
.uponReceiving("get order request")
.path("/orders/1")
.method("GET")
.willRespondWith()
.status(200)
.toPact();
}-
Интеграционные тесты с TestContainers – поднимали зависимые сервисы в Docker-контейнерах.
-
E2E-тесты в staging-среде с реальными вызовами между сервисами.
Логировали все межсервисные запросы через Sleuth+Zipkin для анализа проблем в prod.

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