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

Много ли микросервисов было в последнем проекте

В последнем проекте было 12 микросервисов, каждый отвечал за отдельную бизнес-область: авторизация, платежи, каталог, заказы и т.д.

Архитектура строилась на Spring Boot + Spring Cloud. Для взаимодействия использовали REST API и RabbitMQ для асинхронных задач.

Пример конфигурации Feign-клиента для вызова другого сервиса:

java
@FeignClient(name = "payment-service", url = "${payment.service.url}")
public interface PaymentClient {
    @PostMapping("/payments")
    PaymentResponse createPayment(@RequestBody PaymentRequest request);
}

Сложности: мониторинг межсервисных вызовов, согласованность данных. Решали через Sleuth/Zipkin и Saga-паттерн.

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

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

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

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