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

Есть ли опыт разработки событийно-управляемой архитектуры

Да, есть опыт работы с событийно-управляемой архитектурой (EDA). Использовал Spring Events, Kafka и RabbitMQ для асинхронной обработки событий. Например, в микросервисной системе реализовывал уведомления о заказах через события:

java
// Publisher
@RestController
public class OrderController {
    @Autowired
    private ApplicationEventPublisher eventPublisher;
text
@PostMapping("/order")
public void createOrder(@RequestBody Order order) {
    // save order logic
    eventPublisher.publishEvent(new OrderCreatedEvent(this, order));
}

}

// Event
public class OrderCreatedEvent extends ApplicationEvent {
private Order order;
// constructor, getters
}

// Subscriber
@Component
public class OrderEventListener {
@EventListener
public void handleOrderCreated(OrderCreatedEvent event) {
// send notification logic
}
}

text

Также работал с распределёнными событиями через Kafka, обеспечивая слабую связность сервисов.
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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