Встречается на собеседованиях • сегодня
Какие решения использовал из категории message-driven
В Java для message-driven архитектур часто применяют:
- JMS (Java Message Service) - стандартный API для работы с очередями (Point-to-Point) и топиками (Pub/Sub). Пример с ActiveMQ:
java
// Producer
ConnectionFactory factory = new ActiveMQConnectionFactory("tcp://localhost:61616");
Connection connection = factory.createConnection();
Session session = connection.createSession(false, Session.AUTO_ACKNOWLEDGE);
Queue queue = session.createQueue("orders");
MessageProducer producer = session.createProducer(queue);
TextMessage message = session.createTextMessage("New order");
producer.send(message);-
Spring Integration - предоставляет абстракции над различными messaging системами.
-
Apache Kafka - для высоконагруженных распределенных систем.
-
RabbitMQ - через AMQP протокол, часто используется с Spring AMQP.
Ключевые паттерны:
- Event Sourcing
- CQRS
- Publish-Subscribe
- Message Queues
Преимущества: слабая связность компонентов, масштабируемость, отказоустойчивость.

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