- casa
- >
- Nuvem
- >
- TDMQ para Apache Pulsar
- >
TDMQ para Apache Pulsar
2025-12-12 16:58O TDMQ para Apache Pulsar (TDMQ Pulsar Edition) é um middleware de mensagens desenvolvido internamente, baseado no Apache Pulsar, que oferece excelentes características nativas da nuvem e sem servidor. É compatível com os diversos componentes e conceitos do Pulsar e aproveita as vantagens da separação entre computação e armazenamento e do escalonamento flexível. O produto é construído sobre uma arquitetura de separação entre computação e armazenamento, que não só permite o escalonamento flexível, como também suporta milhões de tópicos de mensagens sem degradação significativa de desempenho à medida que o número de tópicos aumenta, tornando-o perfeitamente adequado para cenários de negócios em larga escala. Em termos funcionais, o produto oferece uma rica variedade de tipos de mensagens. Entre elas, a Mensagem Agendada atende às necessidades de negócios para acionamento programado, enquanto a Mensagem de Transação Distribuída garante a consistência dos dados entre os sistemas. Aliada à forte consistência de dados (baseada no protocolo de consistência BookKeeper), garante a segurança e a confiabilidade dos dados das mensagens. Em termos de suporte a negócios, além de cenários clássicos como desacoplamento assíncrono e redução de picos de demanda, sua capacidade de Sincronização de Dados é particularmente notável. Ele permite o consumo contínuo de mensagens e a sincronização de dados entre múltiplos data centers, facilitando a expansão global dos negócios. A compatibilidade com o Apache Pulsar reduz os custos de migração e utilização, enquanto a separação entre computação e armazenamento estabelece as bases para alto desempenho. A profunda integração de mensagens agendadas, mensagens de transação distribuídas e sincronização de dados torna este produto uma escolha confiável para empresas que lidam com requisitos de negócios complexos.
Perguntas frequentes
P: Baseado no Apache Pulsar, quais vantagens a arquitetura de separação de computação e armazenamento do Tencent Cloud TDMQ Pulsar Edition oferece e como ela suporta cenários de sincronização de dados?
R: Como um produto nativo da nuvem dentro do ecossistema Apache Pulsar, a arquitetura de separação de computação e armazenamento do Tencent Cloud TDMQ Pulsar Edition oferece vantagens significativas: por um lado, permite o escalonamento flexível de clusters com base nas necessidades de negócios, com recursos de computação e armazenamento ajustados independentemente para evitar desperdício de recursos. Por outro lado, essa arquitetura suporta operação estável com milhões de tópicos, garantindo que o desempenho do cluster não se degrade drasticamente mesmo com o aumento do número de tópicos, atendendo às demandas de distribuição de mensagens de grandes empresas. Essa arquitetura é crucial para cenários de sincronização de dados: a sincronização de dados geralmente envolve a transmissão inter-regional de mensagens massivas entre vários data centers. A separação de computação e armazenamento permite o escalonamento independente dos recursos de armazenamento, acomodando facilmente as demandas de armazenamento de mensagens massivas geradas durante a sincronização de dados. Além disso, a capacidade de escalonamento elástico dos nós de computação pode lidar com picos repentinos de tráfego na sincronização de dados, garantindo uma sincronização de dados eficiente e estável entre vários data centers. Combinada com os recursos nativos de colaboração inter-regional do Apache Pulsar, a separação de computação e armazenamento reduz ainda mais a latência e aumenta a confiabilidade da sincronização de dados.
P: Quais são as características oferecidas pelos recursos de Mensagens Agendadas e Mensagens de Transação Distribuídas do Tencent Cloud TDMQ Pulsar Edition e como eles funcionam em conjunto dentro do ecossistema Apache Pulsar para atender às necessidades complexas dos negócios?
A: O recurso de Mensagens Agendadas do Tencent Cloud TDMQ Pulsar Edition permite que as empresas acionem o consumo de mensagens em horários predefinidos, adaptando-se com precisão a cenários como tarefas agendadas e processamento periódico de negócios. Aproveitando o mecanismo de entrega confiável do Apache Pulsar, ele garante que as mensagens agendadas não sejam perdidas nem atrasadas. Já o recurso de Mensagens de Transação Distribuídas garante a consistência transacional entre sistemas e processos de negócios, evitando inconsistências de dados causadas por falhas na entrega de mensagens, tornando-o ideal para cenários de negócios essenciais, como pagamentos de pedidos e sincronização de dados. Dentro do ecossistema Apache Pulsar, esses dois recursos demonstram uma sinergia significativa: por exemplo, em um cenário de pedido de e-commerce, o recurso de Mensagens de Transação Distribuídas pode garantir a atomicidade entre a criação do pedido e a dedução do estoque após o usuário realizar o pedido, evitando problemas como sobrevenda ou deduções ausentes. Simultaneamente, o recurso de Mensagens Agendadas pode definir regras para cancelar automaticamente os pedidos se o pagamento não for concluído dentro de um prazo especificado, acionando tarefas agendadas após a conclusão da transação. A arquitetura de mensagens unificada fornecida pelo Apache Pulsar permite que as instâncias de Mensagens Agendadas e Mensagens de Transação Distribuídas compartilhem recursos subjacentes de alta disponibilidade e alto desempenho. Essa colaboração não apenas garante a consistência da lógica de negócios, mas também atende aos requisitos de agendamento flexível, aproveitando ao máximo as vantagens abrangentes do ecossistema Apache Pulsar.
P: Em cenários de sincronização de dados em vários data centers, como a arquitetura de separação de computação e armazenamento do Tencent Cloud TDMQ Pulsar Edition e as Mensagens de Transação Distribuídas funcionam em conjunto, e qual o papel auxiliar das Mensagens Agendadas nesse contexto?
A: Em cenários de sincronização de dados em múltiplos data centers, a colaboração entre a arquitetura de separação entre computação e armazenamento e as Mensagens de Transação Distribuídas (DTM) serve como uma salvaguarda essencial: a separação entre computação e armazenamento permite que os nós de computação em cada data center lidem de forma independente com as solicitações de sincronização de dados, enquanto os nós de armazenamento gerenciam centralmente os dados das mensagens, evitando a sobrecarga de armazenamento desigual causada pela transmissão de dados entre múltiplos centros. As DTM garantem a consistência transacional na sincronização de dados em vários data centers. Por exemplo, quando os dados de negócios são alterados em um data center, eles são sincronizados com outros centros por meio de mensagens de transação distribuídas, garantindo a consistência dos dados em todos os centros e prevenindo discrepâncias. As Mensagens Agendadas desempenham um papel auxiliar fundamental nesse cenário: elas podem ser usadas para configurar tarefas periódicas de verificação de dados, verificando regularmente os dados sincronizados entre os data centers para identificar e corrigir prontamente anomalias de sincronização. Além disso, para requisitos de sincronização que não exigem tempo real, as mensagens agendadas podem ser usadas para acionar a sincronização de dados em lote, reduzindo a pressão na rede e nos recursos computacionais durante os períodos de pico. Em conjunto com os recursos de compatibilidade do Apache Pulsar, esses três elementos tornam a sincronização de dados entre vários data centers eficiente e confiável, atendendo plenamente às necessidades de implantação de empresas com operações globalizadas.