Junior — Middle
What type of message broker did you use in your previous position?
sobes.tech AI
Answer from AI
In my previous position, I worked with the RabbitMQ message broker. It was used to organize asynchronous message exchange between microservices. RabbitMQ supports various messaging models such as queues, topics, and routing by keys, which allowed flexible configuration of component interactions.
Example of using RabbitMQ in Python with the pika library:
import pika
connection = pika.BlockingConnection(pika.ConnectionParameters('localhost'))
channel = connection.channel()
channel.queue_declare(queue='task_queue', durable=True)
channel.basic_publish(exchange='', routing_key='task_queue', body='Hello World!')
print(" [x] Sent 'Hello World!'")
connection.close()
Besides RabbitMQ, I have experience working with Redis Pub/Sub for simple message exchange cases.