O ApsaraMQ for RabbitMQ é um serviço de mensagens totalmente gerenciado, compatível com o protocolo AMQP 0-9-1 e com o ecossistema open source do RabbitMQ. Ele elimina a carga operacional de clusters autogerenciados e oferece disponibilidade, escalabilidade e segurança de nível empresarial.
Operações totalmente gerenciadas
Configuração pronta para uso
Ative o serviço com um único clique em e comece a publicar mensagens imediatamente. A total compatibilidade com o AMQP 0-9-1 e a comunidade open source do RabbitMQ permite migrar seus serviços para a nuvem rapidamente.
Zero sobrecarga operacional
O ApsaraMQ for RabbitMQ cuida da implantação, monitoramento e manutenção para que você possa focar no desenvolvimento do seu produto. A equipe profissional de Operações e Manutenção (O&M) automatizada da Alibaba Cloud inspeciona os links principais do serviço em múltiplas dimensões a cada segundo e minuto. Ela gera relatórios diagnósticos abrangentes, envia alertas sobre problemas e executa recuperações ágeis para manter a disponibilidade do serviço e a continuidade dos negócios.
Alta disponibilidade
O ApsaraMQ for RabbitMQ oferece um claro SLA respaldado por implantação multizona. O serviço de mensagens permanece disponível mesmo se houver falha em todo um data center.
O serviço opera como um cluster distribuído com nós sem estado e nenhum ponto único de falha. Caso um nó fique indisponível, as solicitações passam automaticamente por failover para nós íntegros.
Recursos avançados de mensagens
Mensagens atrasadas
Agende mensagens com precisão de um segundo e atrasos de até um dia, sem restrições de ordem FIFO (first-in, first-out). Para ativar a entrega atrasada, defina um único parâmetro no código. O desempenho é idêntico ao das mensagens normais, e várias réplicas garantem redundância de dados para recuperação de mensagens.
O RabbitMQ open source não oferece suporte nativo a filas atrasadas. O ApsaraMQ for RabbitMQ fornece esse recurso como uma capacidade integrada.
Tentativa de reenvio de mensagens
As mensagens com falha são reenviadas automaticamente uma vez por minuto, até 16 vezes. Após esgotarem todas as tentativas, a mensagem é roteada para uma fila dead-letter, onde você pode consultá-la e exportá-la.
Dead-letter exchange
O dead-letter exchange aprimorado aceita mensagens com confirmação negativa e captura automaticamente aquelas que falham após múltiplas tentativas de reenvio, evitando a perda de qualquer mensagem.
Desempenho e escalabilidade
|
Capacidade |
Descrição |
|
Milhões de filas |
Suporta milhões de filas simultâneas com dimensionamento horizontal, proporcionando crescimento linear de desempenho e sem limites de concorrência. |
|
Dimensionamento horizontal de fila única |
Elimina o gargalo de desempenho de fila única presente no RabbitMQ padrão ao permitir o dimensionamento horizontal para filas individuais. Não há limites para o desempenho simultâneo. |
|
Dimensionamento elástico |
Ajuste a capacidade conforme as necessidades do negócio com melhoria linear de desempenho. O processo de dimensionamento é transparente para os usuários. |
|
Acúmulo de mensagens em grande volume |
Grandes acúmulos de mensagens não degradam o desempenho do cluster. Os caminhos de produtor e consumidor são isolados, de modo que publicações de alto throughput não afetam a estabilidade do consumo. |
Segurança
|
Capacidade |
Descrição |
|
Controle de acesso refinado |
O controle de acesso é aplicado em todos os níveis: instâncias, vhosts, filas e exchanges. Cada solicitação de mensagem passa por uma validação segura de acesso. |
|
Gerenciamento de identidade e acesso |
Integração completa com recursos da Alibaba Cloud, como contas e usuários do Resource Access Management (RAM), listas de bloqueios e listas de permissões, além do Security Token Service (STS). |
|
Criptografia em trânsito |
Oferece suporte ao protocolo Transport Layer Security (TLS). |