O Tunnel Service fornece canais distribuídos para consumo em tempo real de dados completos e incrementais no Tablestore. Crie túneis incrementais, completos ou combinados (incremental e completo) para suas tabelas e processe dados históricos e novos.
Casos de uso
Aplicações do Tablestore, como gerenciamento de metadados, monitoramento de séries temporais e sistemas de mensagens, usam fluxos de dados incrementais ou completos com incrementais para acionar operações como:
Sincronização de dados: sincronize dados com um cache, mecanismo de busca ou data warehouse.
Ações orientadas a eventos: acione o Function Compute, notifique um cliente consumidor ou chame uma API.
Processamento de dados em streaming: conecte-se a um stream ou a um mecanismo de computação integrado de stream e batch.
Migração de dados: faça backup dos dados no OSS ou migre para instâncias do Tablestore otimizadas para armazenamento.
Recursos
A tabela a seguir descreve os recursos do Tunnel Service.
O Tunnel Service suporta até 100.000 gravações por segundo por tabela, com latência na casa dos milissegundos. Os registros são retornados na ordem de atualização.
|
Recursos |
Descrição |
|
Túneis integrados de dados completos e incrementais |
Consuma dados incrementais, dados completos em paralelo ou dados completos combinados com incrementais. |
|
Alterações ordenadas de dados incrementais |
Os dados são divididos em partições lógicas para consumo paralelo. Em cada partição, os dados incrementais seguem a ordem de gravação. |
|
Monitoramento de latência de consumo |
Monitore a latência de consumo pela API DescribeTunnel ou pelo console. |
|
Dimensionamento horizontal do consumo de dados |
Balanceamento automático de carga entre partições lógicas. O sistema escala horizontalmente ao adicionar clientes consumidores para aumentar a velocidade de consumo. |
Observações
Os logs incrementais em um túnel compartilham o período de retenção de logs de stream da tabela de dados, limitado a 7 dias.
-
Ao consumir dados de um túnel incremental ou combinado (incremental e completo):
-
Durante a fase de dados completos, se o consumo não for concluído dentro do período de retenção de logs incrementais (até 7 dias), ocorrerá um erro
OTSTunnelExpiredque bloqueará o consumo subsequente.Se não for possível consumir todos os dados completos a tempo, entre em contato com o suporte técnico do Tablestore para obter assistência.
Na fase incremental, se os dados não forem consumidos dentro do período de retenção (até 7 dias), o consumo poderá ser retomado a partir do ponto de dados mais recente disponível, o que pode causar perda de dados.
-
O Tablestore pode desativar túneis expirados. Túneis desativados não fornecem dados. Se um túnel permanecer desativado por mais de 30 dias, ele será excluído permanentemente e não poderá ser recuperado.
Início rápido
Para começar a consumir dados pelo console, siga as etapas descritas em Início rápido do Tunnel Service.
Faturamento
O Tunnel Service é gratuito. Você paga apenas pelas leituras de dados ao consumir dados do túnel. Consulte os detalhes de preços em Visão geral do faturamento.