Por que utilizar o DMS da Huawei Cloud?
Implementação rápida, compatibilidade de código aberto
Compatibilidade com protocolos de mensagens tradicionais, como Kafka, RocketMQ e RabbitMQ (AMQP)
Pronto para o uso, gerenciável e integrável usando interfaces de programação de aplicações (APIs) RESTful, console e kits de desenvolvimento de software (SDKs) de múltiplas linguagens
Garantia de O&M, monitoramento e detecção de falhas sem interrupções
Assegure a confiabilidade com múltiplas réplicas, zonas de multidisponibilidade (multi-AZ) e failover
Fique atualizado com o diagnóstico em um clique (DMS for RocketMQ), o monitoramento abrangente e a garantia de serviço contínua
Dezenas de milhões de transações por segundo (TPS)
Processamento de dados em tempo real com desempenho de 200 Gbit/s e latência de segundos
Recursos de armazenamento e computação ajustáveis às necessidades de recursos em diferentes cenários
Enfileiramento de mensagens com alta taxa de transferência para qualquer propósito
Enfileiramento de mensagens com alta taxa de transferência para qualquer propósito
Comunicação assíncrona
Subsistemas desacoplados para aplicações monolíticas se tornarem distribuídas, alcançando maior estabilidade e desempenho
Internet das Coisas (IoT)
Canais de transmissão de alta velocidade entre dispositivos de IoT e sistemas de análise de dados
Processamento de transmissão e Big Data
Um modelo de transmissão que captura e processa picos de dados em tempo real
Hub de transferência de dados
Armazenamento com capacidade ultra-alta, consumo um para muitos, processamento de dados em lote e em tempo real entre sistemas
Diferenças entre as características do DMS
Diferenças entre as características do DMS
DMS for Kafka
Baseado em pull
As mensagens que já foram recuperadas podem ser recuperadas novamente a partir da hora especificada (timestamp) ou posição (offset).
Maior desempenho de acumulação do que o RabbitMQ devido à alta taxa de transferência
Apenas compatível com Apache Kafka
O Kafka é programado em Scala e Java e permite clientes em várias linguagens de programação
Limitação em usuários ou em clientes produtores/clientes consumidores
As mensagens em uma partição são entregues na ordem FIFO (first in first out)
Controle de permissões de leitura/gravação Secure Sockets Layer (SSL) e camada simples de autenticação e segurança (SASL)
DMS for RocketMQ
Baseado em pull e baseado em push
Compatível com RocketMQ
Permite clientes em várias linguagens de programação
Em planejamento
A ordem das mensagens é mantida no enfileiramento
Autenticação SSL
DMS for RabbitMQ
Valor de prioridade recomendado: 0–10
Baseado em pull e baseado em push
Quando a recuperação de uma mensagem for confirmada, o RabbitMQ será notificado que a mensagem pode ser deletada
É possível pelo recurso firehose ou pelo plug-in rabbitmq_tracing. No entanto, o rabbitmq_tracing reduz o desempenho e deve ser usado apenas em solução de problemas
Não é permitido, mas pode ser adicionado pelos próprios clientes
RabbitMQ é baseado no AMQP
RabbitMQ é programado em Erlang e permite clientes em várias linguagens de programação
Limitação baseada no crédito dos produtores, um mecanismo que desencadeia a proteção do seu interior
FIFO apenas para enfileiramento de mensagens de thread único sem recursos avançados, como enfileiramentos atrasados ou prioritários
Autenticação SSL
Documentação
Mais serviços
Mais serviços
FunctionGraph
Execute seu código sem provisionar nem gerenciar servidores
Distributed Cache Service (DCS) for Redis
Serviço de cache em memória compatível com o Redis
Cloud Service Engine (CSE)
Registre, descubra, configure, gerencie e governe rapidamente aplicações de microsserviços