Встречается на собеседованиях • сегодня
Есть ли опыт разработки событийно-управляемой архитектуры
Да, есть опыт работы с событийно-управляемой архитектурой (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, обеспечивая слабую связность сервисов.
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы