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

Приведи пример задачи оркестрирования, которую решал

Оркестрировал микросервисы для обработки заказов в e-commerce. Основная задача - согласовать вызовы между сервисами: инвентаризации, платежей и доставки. Пример кода с использованием Spring Cloud и Circuit Breaker: ```java @RestController public class OrderController { @Autowired private InventoryClient inventoryClient; @Autowired private PaymentClient paymentClient; @PostMapping("/orders") @CircuitBreaker(name = "orderService") public ResponseEntity createOrder(@RequestBody Order order) { // 1. Проверка наличия товара inventoryClient.checkStock(order.getItems()); // 2. Обработка платежа paymentClient.processPayment(order.getPaymentDetails()); // 3. Создание заказа orderRepository.save(order); return ResponseEntity.ok("Order created"); } } ``` Ключевые моменты: - Использовал Circuit Breaker для отказоустойчивости - Добавил retry-логику для временных ошибок - Реализовал компенсирующие транзакции при ошибках - Настроил мониторинг через Sleuth/Zipkin
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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