ENES

Amazon MQ

Brokers de mensajes ActiveMQ o RabbitMQ que AWS administra por vos.

Dos aplicaciones se pasan mensajes a través de una caja de broker administrado que corre ActiveMQ o RabbitMQ

Un broker de mensajes es un software que se para entre aplicaciones y pasa mensajes de una a otra. El sistema de pedidos deja un mensaje que dice "pedido nuevo 512"; facturación y envíos lo levantan cuando están listos. Si uno de ellos se cae un minuto, el mensaje espera en vez de perderse. Apache ActiveMQ y RabbitMQ son dos brokers open source muy usados, presentes en muchas empresas desde hace años.

Amazon MQ corre esos mismos brokers por vos. Elegís ActiveMQ Classic o RabbitMQ, elegís un tamaño, y AWS se ocupa de los servidores, los parches, las actualizaciones de versión, el cifrado y el monitoreo con CloudWatch. Podés armar una configuración repartida en varias zonas de disponibilidad, para que el broker siga andando si se cae un data center.

Su uso principal es llevar aplicaciones existentes a AWS sin reescribir su código de mensajería, porque Amazon MQ soporta las APIs y protocolos estándar que esas apps ya usan, como JMS, AMQP, MQTT o STOMP. Para una aplicación nueva pensada solo para AWS, Amazon SQS y Amazon SNS suelen ser más simples y escalan con menos ajustes.

Para quedarse

Para seguir leyendo

Términos relacionados

Más de AWS