Comience con la guía de implementación

3 pasos  |  25 minutos

En este tutorial, descubrirá cómo configurar un agente de mensajes de Amazon MQ y conectar una aplicación Java sin necesidad de volver a escribir un código.

Amazon MQ es un servicio de agentes de mensajes administrado para Apache ActiveMQ que facilita la configuración y la operación de agentes de mensajes en la nube. Los agentes de mensajes permiten que diferentes sistemas de software se comuniquen e intercambien información (normalmente mediante el uso de diferentes lenguajes de programación y sobre plataformas distintas). ActiveMQ es un proyecto de código abierto de Apache Software Foundation. Es un agente de mensajes de nivel empresarial popular, flexible y potente.

La conexión de sus aplicaciones actuales a Amazon MQ es sencilla porque utiliza API y protocolos de mensajería estándar del sector, incluidos JMS, NMS, AMQP, STOMP, MQTT y WebSocket. Dado que Amazon MQ utiliza estos estándares, usted no necesita volver a escribir el código de mensajería cuando migre su agente a AWS.

Hay varias razones por las que puede beneficiarse por usar Amazon MQ.

  • Mantenimiento reducido del agente: el aprovisionamiento y la administración de agentes requieren más tiempo a medida que su aplicación escala. Un agente de mensajes administrado como Amazon MQ elimina esta sobrecarga operativa.
  • Latencia más baja: Amazon MQ ofrece latencia de mensajes tan baja como milisegundos de un solo dígito. La latencia baja es el resultado de protocolos orientados a la conexión, que reducen la latencia a través de conexiones siempre activas entre el agente y la aplicación.
  • Mayor disponibilidad y durabilidad: Amazon MQ siempre almacena los mensajes de forma redundante en múltiples Zonas de disponibilidad (AZ). Los agentes activos y en espera conmutan automáticamente por error a la instancia en espera, por lo que usted puede continuar enviando y recibiendo mensajes en caso de que falle el agente activo.
  • Migración a la nube acelerada: mediante el uso de API y protocolos estándar de la industria, Amazon MQ facilita la migración de sus aplicaciones existentes a la nube, ya que no deberá preocuparse por ello ni por sus servicios de mensajería. 

En este tutorial, creará un agente de mensajes de Amazon MQ y utilizará Java Message Service (JMS) para crear una conexión desde una aplicación de Java al agente. Utilizaremos Java porque tiene el uso más amplio en agentes comerciales, pero usted puede utilizar otro lenguaje en la práctica. Después de crear el agente, creará una cola y luego enviará un mensaje.

Create a connected message broked diagram

Experiencia de AWS: principiante

Tiempo de realización: 25 minutos, incluidos 15 minutos para que Amazon MQ rote un corredor

Costo de realización: el servicio que se utiliza en esta arquitectura es elegible para la capa gratuita de AWS cuando se utiliza un agente t2.micro. Si usted está fuera de los límites de uso de la Capa gratuita o desea probar un agente m5.large de mayor rendimiento, le costará menos de 0,60 USD completar este proyecto*
 
Tecnologías utilizadas:
  • Una cuenta de AWS activa**
  • Amazon MQ
  • Apache ActiveMQ

* En esta estimación se supone que sigue las configuraciones recomendadas a lo largo del tutorial y termina todos los recursos en 24 horas.

** Es posible que las cuentas que se hayan creado en las últimas 24 horas aún no tengan acceso a los recursos necesarios para esta ruta de aprendizaje.