11 questions for “Message Queues (RabbitMQ & Kafka)”

Found in 1 field. Select a question to see its full answer.

Information Technology

11 questions in 1 technology

#QuestionTechnologyTopicLevel
1When would you choose a message queue/broker (RabbitMQ or Kafka) over simply making direct HTTP calls between Node.js microservices? Node.js › Message Queues (RabbitMQ & Kafka)Node.jsMessage Queues (RabbitMQ & Kafka)Intermediate
2How would you publish and consume messages using RabbitMQ in a Node.js application via the amqplib package? Node.js › Message Queues (RabbitMQ & Kafka)Node.jsMessage Queues (RabbitMQ & Kafka)Intermediate
3What is the difference between message acknowledgment modes (auto-ack vs manual ack) in a message queue, and why does manual ack matter for reliability? Node.js › Message Queues (RabbitMQ & Kafka)Node.jsMessage Queues (RabbitMQ & Kafka)Intermediate
4How would you implement a dead-letter exchange in RabbitMQ to handle messages that repeatedly fail processing? Node.js › Message Queues (RabbitMQ & Kafka)Node.jsMessage Queues (RabbitMQ & Kafka)Advanced
5How does Kafka's architecture (topics, partitions, consumer groups) differ fundamentally from RabbitMQ's queue-based model? Node.js › Message Queues (RabbitMQ & Kafka)Node.jsMessage Queues (RabbitMQ & Kafka)Advanced
6What is the difference between a message queue (like RabbitMQ) and a job queue (like BullMQ), and when would you choose one over the other? Node.js › Background Jobs & QueuesNode.jsBackground Jobs & QueuesAdvanced
7What is the Observer pattern, and how does Node.js's EventEmitter class implement it natively? Node.js › Architecture & Design PatternsNode.jsArchitecture & Design PatternsAdvanced
8What is the CQRS (Command Query Responsibility Segregation) pattern, and when is it appropriate to introduce in a Node.js system? Node.js › Architecture & Design PatternsNode.jsArchitecture & Design PatternsAdvanced
9What is the Saga pattern, and how does it manage distributed transactions across multiple Node.js microservices? Node.js › Architecture & Design PatternsNode.jsArchitecture & Design PatternsAdvanced
10What are the main cache invalidation strategies (TTL, write-through, cache-aside), and when is each appropriate? Node.js › CachingNode.jsCachingAdvanced