Vantagens

-
Filas de mensagens leves
O SMQ disponibiliza filas de mensagens simples e leves, com foco nos recursos essenciais para o gerenciamento de mensagens. Conta com um modelo de recursos de fila e tópico de fácil uso, sem conceitos complexos. É independente de plataforma, oferece uma API HTTP RESTful leve e compatível nativamente com o protocolo HTTP. Além disso, fornece SDKs em diversas linguagens, como C++, Java, C#, Python, PHP, Go (desenvolvido por terceiros) e Node.js (desenvolvido por terceiros).

-
Sem servidor
O SMQ é um serviço padrão sem servidor, capaz de processar um número praticamente ilimitado de solicitações simultâneas, sem necessidade de configurar ou gerenciar informações de clusters antecipadamente. Está pronto para uso imediato e segue o modelo de cobrança conforme o uso. Não exige reserva de recursos, e a cobrança é feita apenas pelo que for efetivamente consumido.

-
Segurança e estabilidade
Em termos de estabilidade, o SMQ adota o mecanismo de armazenamento triplicado para garantir redundância de dados, com confiabilidade de 99,99999999% e disponibilidade de serviço de até 99,95%. Oferece a funcionalidade de “Gravação Contínua”, proteção de segurança em várias camadas e defesa contra ataques DDoS, além de isolamento entre usuários, com espaços de nomes independentes para cada conta. O serviço também oferece suporte completo ao Resource Access Management (RAM), contas da Alibaba Cloud, usuários RAM e AccessKey pairs temporárias, permitindo o acesso seguro por meio de HTTPS e redes virtuais privadas (VPCs).

-
Suporte a recursos avançados
O SMQ oferece suporte a funcionalidades avançadas, como definição de atraso e agendamento de mensagens, tamanho e ciclo de vida das mensagens, filtragem por tag e filas de mensagens não entregues. A solução completa de mensagens auxilia os desenvolvedores a trocar dados e notificações entre os componentes distribuídos dos aplicativos, possibilitando a criação de sistemas com acoplamento reduzido.
Características
Modelo de mensagens baseado em fila
Atributos variados e configuráveis para filas
O SMQ oferece diversos atributos de fila que você pode personalizar conforme as necessidades do seu negócio em cenários variados. Oferece suporte a vários modos de fila, como filas padrão e filas com atraso.
Solicitações de acesso simultâneo
Uma fila do SMQ recebe solicitações de acesso simultâneo de vários produtores e consumidores, Sendo possível definir limites de processamento conforme a necessidade do negócio. Após ser recuperada da fila, uma mensagem fica indisponível para nova leitura por um período determinado.
Garantia de entrega das mensagens
O SMQ garante que cada mensagem na fila seja processada pelo menos uma vez durante o seu período de validade. Os recursos ficam isolados entre usuários para assegurar que apenas entidades autorizadas possam acessar as mensagens nas filas do SMQ.
Modelo de mensagens baseado em tópicos
Mensagens de notificação
O SMQ envia mensagens diretamente para os pontos de extremidade definidos, evitando consultas repetidas desnecessárias e o consumo excessivo de recursos.
Mensagens de transmissão em massa
Uma mesma mensagem pode ser recebida e processada por vários assinantes.
Diversas formas de assinatura
Oferece suporte a várias formas de assinatura, como HTTP/HTTPS, e-mail, SMS e dispositivos móveis.
Garantia de entrega das mensagens
As mensagens publicadas em um tópico são enviadas automaticamente aos assinantes durante seu período de validade, conforme as regras e formatos definidos.
Filtragem de mensagens
As mensagens de um mesmo tópico podem ser enviadas para assinantes diferentes com base em tags.
Cenários
Sistema de transações desacoplado
Quando um pedido é registrado no sistema principal de transações do Taobao e do Tmall, seus dados são usados por centenas de sistemas de negócios posteriores, como logística, carrinhos de compras, créditos, Alimama e análise de fluxo de dados. Todo esse conjunto de sistemas é amplo e complexo. Por isso, é necessária uma estrutura distribuída e independente para manter a continuidade de negócios dos locais principais.
Vantagens
-
Arquitetura altamente disponível e com acoplamento reduzido
A estrutura com acoplamento reduzido entre sistemas anteriores e posteriores garante o funcionamento do sistema principal de transações, mesmo que subsistemas posteriores, como logística e controle de créditos, fiquem indisponíveis ou inativos.
-
Adaptação flexível ao crescimento do negócio
Permite adicionar novos sistemas de negócio sem alterar a arquitetura técnica básica ou interromper o funcionamento normal dos demais sistemas.
Ajuste de carga para picos de tráfego
Eventos de grande porte, como promoções relâmpago, distribuição de benefícios ou inaugurações empresariais, podem gerar picos de acesso e muitas falhas em solicitações. Nessas situações, o SMQ evita sobrecarga ou interrupção do sistema e melhora a experiência do usuário.
Vantagens
-
Processamento de picos de tráfego
Ele mantém o sistema em funcionamento mesmo sob picos de tráfego e responde de forma rápida e eficaz, graças ao seu alto desempenho no processamento de mensagens. Isso resulta em uma experiência melhor para o usuário.
-
Acúmulo de grande volume de mensagens
Garante o funcionamento estável e contínuo dos sistemas de negócio subsequentes dentro do limite de segurança. Protege esses sistemas contra picos de tráfego muito elevados.
-
Controle de custos eficiente
Controla o tamanho do cluster dos sistemas de negócio subsequentes por meio do método de ajuste de carga para reduzir custos.
Encerramento automático de pedidos não pagos
Você pode processar pedidos não pagos e acionar tarefas agendadas com base na lógica de negócio. Você pode criar mensagens agendadas usando as filas do SMQ. Após a confirmação do pedido de um produto, o estoque é reduzido em um unidade e uma mensagem agendada referente à tarefa de verificação de pagamento é enviada para uma fila do SMQ. Essa mensagem fica disponível e é processada pelo serviço de back-end após 30 minutos. Você também pode usar o SMQ para implementar notificação em tempo real. Nesse caso, o serviço de back-end verifica a situação de pagamento do pedido. Se o pedido ainda não tiver sido pago, a operação é revertida e o estoque do produto é acrescido em uma unidade.
Vantagens
-
Mensagem agendada
Verifica se um pedido criado na plataforma de comércio eletrônico foi pago dentro do prazo definido ou se deve ser encerrado. Isso cria um intervalo entre o envio e o processamento da mensagem.
-
Notificações agendadas
Aciona tarefas agendadas por meio de mensagens. Nos cenários descritos, o SMQ envia automaticamente avisos aos usuários que não finalizaram o pagamento.
Registro de informações do usuário
O SMQ transforma processos de cadastro que funcionam de forma sincronizada em operações assíncronas, mantendo a entrega de avisos. Quando um usuário conclui o cadastro, é necessário enviar um e-mail de confirmação, além de informações sobre benefícios e cupons de desconto. O SMQ torna mais ágil a resposta do processo principal e do cadastro em si, enquanto as tarefas secundárias, como envio de avisos, ficam concentradas e processadas de forma assíncrona. Essas tarefas podem ser agrupadas e realizadas de uma só vez.
Vantagens
-
Mais agilidade, capacidade de processamento simultâneo e vazão do sistema, além de redução no volume de solicitações
Envia notificações para um URL de retorno de chamada quando o back-end conclui uma tarefa. Isso reduz uma grande quantidade de consultas repetidas desnecessárias entre usuários, o front-end da Web e o serviço de back-end.
-
Notificações sobre operações
As notificações são amplamente utilizadas nas operações do negócio. É possível enviar notificações aos usuários em um momento específico para lembrá-los de novas atividades, conteúdos relevantes e distribuição de cupons. Isso ajuda a aumentar a fidelidade do cliente.
Sorteios online
Quando um usuário acessa a área de sorteio na interface, o sistema de gerenciamento no back-end gera informações aleatórias sobre o prêmio e insere esses dados na fila de prêmios. O cluster de front-end lê as informações da fila e verifica se o usuário foi o ganhador. Se houver um resultado positivo, os dados do ganhador são enviados para uma fila específica. O cluster de back-end lê essas informações e envia avisos para o tópico de notificações. Em seguida, as notificações são enviadas ao usuário por mensagem SMS ou e-mail, e o sistema de estatísticas em tempo real recebe os dados por meio de retornos de chamada HTTP.
Vantagens
-
Acoplamento reduzido entre o sistema de sorteio na interface e o sistema de gerenciamento de prêmios no back-end
Realiza o sorteio online e a geração aleatória de prêmios por meio da fila de prêmios.
-
Verificação, sincronização e notificação do ganhador
Envia o evento do usuário em tempo real por meio de filas, tópicos e mensagens para garantir a atualidade das informações do ganhador.
Projeto de sistema de tarefas
O SMQ permite criar um sistema de tarefas para retornos de chamada HTTP. Quando um usuário envia uma tarefa, uma mensagem de execução é enviada para a fila de tarefas. Essa mensagem é processada pelo cluster de execução e a tarefa de processamento é executada de forma assíncrona. Após a conclusão da tarefa, uma notificação em tempo real é enviada para o tópico de avisos. Em seguida, o tópico aciona retornos de chamada HTTP no servidor de gerenciamento de tarefas e envia notificações ao usuário por mensagem SMS ou e-mail.
Vantagens
-
Previne picos de tráfego causados por solicitações simultâneas e reduz o tempo de resposta das páginas de evento
Durante o evento do Dia 11/11, as alterações de preço de milhares de produtos devem ser percebidas em tempo real. Os bancos de dados recebem um volume muito alto de solicitações simultâneas, o que gera uma carga de trabalho elevada.
-
Prevenção de limitações de largura de banda e notificações em tempo real sobre os dados de produtos
Troca de dados entre redes internas
O SMQ permite trocar dados entre redes internas isoladas por meio da Internet.
Vantagens
-
Sincronização e troca de dados
Permite a sincronização e troca de dados entre a Empresa A e a Empresa B sem a necessidade de conectar ou expor as redes internas das duas organizações.
-
Políticas de acesso flexíveis
Oferece suporte ao gerenciamento de acesso a recursos (RAM) e ao Serviço de Token de Segurança (STS). Você pode definir uma política flexível de acesso pela internet para as suas filas.
Arquitetura de sistema de vídeo
O SMQ separa as etapas de envio e processamento de vídeos. Após o envio de um arquivo de vídeo para o Object Storage Service (OSS), um aviso de conclusão é enviado para a fila de tarefas e lido pelo serviço de ApsaraVideo Media Processing (MPS). O MPS recupera o arquivo de vídeo com base nas mensagens de tempo e realiza a conversão de formato do arquivo. O arquivo convertido é enviado de volta para o OSS e uma mensagem é encaminhada para o tópico de notificações. Em seguida, os dados no site de vídeos são atualizados e o conteúdo fica disponível. A CDN acelera a transmissão do arquivo de vídeo convertido para proporcionar uma experiência melhor aos usuários.
Vantagens
-
Arquitetura com acoplamento reduzido que melhora a capacidade de processar solicitações simultâneas
-
Execução sequencial de várias tarefas, garantindo o fluxo contínuo das operações do seu negócio
Suporte atualizado para você
Consulta individual de pré-venda, suporte técnico 24/7, resposta mais rápida, e mais chamados.
Consulta individual de pré-venda
Suporte técnico 24/7
Seis chamados grátis por trimestre
