Comece pelo guia de implementação

3 etapas  |  25 minutos

Neste tutorial, você aprenderá a configurar um agente de mensagens do Amazon MQ e a conectar um aplicativo Java sem alterar o código.

O Amazon MQ é um serviço gerenciado de agente de mensagens para o Apache ActiveMQ que facilita a configuração e a operação de agentes de mensagens na nuvem. Os agentes de mensagens permitem a comunicação e a troca de informações entre diferentes sistemas de software (geralmente, usando diferentes linguagens de programação em diferentes plataformas). O ActiveMQ é um projeto de código aberto do Apache Software Foundation. Ele é um agente de mensagens de nível empresarial popular, flexível e avançado.

Conectar seus aplicativos atuais ao Amazon MQ é fácil porque ele usa protocolos e APIs padrão do setor para o sistema de mensagens, incluindo JMS, NMS, AMQP, STOMP, MQTT e WebSocket. Uma vez que o Amazon MQ usa esses padrões, não é necessário reescrever o código de mensagens ao migrar seu agente para a AWS.

O uso do Amazon MQ pode trazer diversos benefícios:

  • Manutenção reduzida do agente: o provisionamento e o gerenciamento de agentes leva mais tempo à medida que seu aplicativo cresce. Um agente de mensagens gerenciado como o Amazon MQ elimina essa sobrecarga operacional.
  • Menor latência: o Amazon MQ oferece latência de mensagens tão baixas quanto milissegundos de um único dígito. Essa baixa latência é o resultado de protocolos orientados a conexões que diminuem a latência por meio de conexões sempre ativas entre o agente e o aplicativo.
  • Disponibilidade e durabilidade mais elevadas: o Amazon MQ sempre armazena as mensagens de forma redundante em várias zonas de disponibilidade (AZs). Os agentes ativos em espera executam failover automaticamente para uma instância em espera para que você possa continuar a enviar e receber mensagens em caso de falha do agente ativo.
  • Migração acelerada para a nuvem: usando APIs e protocolos padrão do setor, o Amazon MQ facilita a migração dos aplicativos existentes para a nuvem porque você não precisa se preocupar em mover os serviços de mensagens. 

Neste tutorial, você criará um agente de mensagens do Amazon MQ e usará o Java Message Service (JMS) para criar uma conexão entre um aplicativo Java e o agente. Usaremos Java, que é a linguagem utilizada mais amplamente em agentes comerciais, mas você pode usar qualquer outra. Após criar o agente, você criará uma fila e, em seguida, enviará uma mensagem.

Create a connected message broked diagram

Experiência na AWS: iniciante

Tempo para a conclusão: 25 min, incluindo 15 min para o Amazon MQ gerar um agente

Custo para a conclusão: o serviço usado nesta arquitetura se qualifica para o nível gratuito da AWS quando for usado um agente t2.micro. Se você estiver fora dos limites de uso do nível gratuito ou quiser tentar um agente m5.large de performance mais alta, concluir este projeto custará menos de 0,60 USD*
 
Tecnologias usadas:
  • Uma conta da AWS ativa**
  • Amazon MQ
  • Apache ActiveMQ

*Essa estimativa supõe que você seguirá as configurações recomendadas em todo o tutorial e encerrará todos os recursos em até 24 horas.

**As contas criadas nas últimas 24 horas podem não ter acesso aos recursos exigidos para este caminho de aprendizagem no momento.