Todos os produtos
Search
Central de documentação

Realtime Compute for Apache Flink:O que é o Realtime Compute for Apache Flink?

Última atualização: Jun 27, 2026

O Realtime Compute for Apache Flink é uma plataforma serverless totalmente gerenciada para criar pipelines de dados em tempo real e aplicações de processamento de fluxo no Alibaba Cloud.

Visão geral

O Realtime Compute for Apache Flink executa sobre o Apache Flink e elimina a carga operacional de configurar clusters, gerenciar versões e ajustar recursos. Você obtém:

  • Infraestrutura sem gerenciamento — não há clusters para provisionar, aplicar patches ou dimensionar manualmente.

  • Dimensionamento automático sempre ativo — o Autopilot monitora continuamente seus jobs e ajusta a alocação de recursos para lidar automaticamente com alterações de throughput, backpressure e desperdício de recursos.

  • Tolerância a falhas automática — a recuperação de falhas de ponta a ponta e a alta disponibilidade do JobManager são nativas, eliminando pontos únicos de falha.

O serviço oferece latência inferior a um segundo e, por meio da otimização de operadores SQL e do GeminiStateBackend desenvolvido internamente, atinge o dobro do desempenho do Apache Flink open-source nos testes de benchmark Nexmark.

Casos de uso

  • Pipelines de ETL e CDC em tempo real — sincronize bancos de dados inteiros com data warehouses ou data lakes usando Create Database As Select (CDAS) ou Create Table As Select (CTAS), com suporte nativo para evolução de schema e Change Data Capture (CDC).

  • Detecção de fraudes e anomalias — aplique regras de processamento de eventos complexos (CEP) em fluxos de eventos de alto volume para identificar padrões em tempo real.

  • Painéis de análise em tempo real — escreva Flink SQL para agregar dados de streaming e envie os resultados para Hologres, ClickHouse ou outros sistemas downstream com atualização inferior a um segundo.

  • Pipelines de dados com IA — integre o pré-processamento de dados em streaming a fluxos de trabalho de IA e análise inteligente de dados.

  • Monitoramento de processos de negócios — acompanhe o atendimento de pedidos, status de entrega ou atividade de clientes processando fluxos de eventos com alertas baseados em regras e notificações por DingTalk ou e-mail.

Comparação com o Apache Flink

O Realtime Compute for Apache Flink é totalmente compatível com as APIs e conectores do Apache Flink, permitindo migrar cargas de trabalho existentes sem alterar o código. A tabela abaixo resume as principais diferenças.

Área

Apache Flink

Realtime Compute for Apache Flink

Benefícios

Desempenho e custo

  • Sem escalabilidade elástica nativa.

  • A utilização de recursos depende de ajustes manuais.

  • Desempenho 2x superior ao Apache Flink nos testes de benchmark Nexmark, impulsionado pela otimização de operadores SQL e pelo GeminiStateBackend.

  • O Autopilot monitora e ajusta automaticamente a alocação de recursos dos jobs, resolvendo gargalos de throughput, backpressure em todo o pipeline e desperdício de recursos sem intervenção manual.

  • A configuração granular de CPU/memória no nível do operador melhora a utilização de recursos em até 100% para jobs de grande escala.

  • Faturamento flexível: Subscription, Pay-as-you-go e Hybrid billing para consumo de unidades de computação (CU).

  • Redução de custos por meio de dimensionamento inteligente de CU e modelos flexíveis de faturamento.

Compatibilidade e integração

  • APIs nativas Flink SQL e DataStream.

  • Integração manual com sistemas como MySQL, Apache Kafka e Paimon; atualizações frequentes de versão podem causar problemas de compatibilidade.

  • Totalmente compatível com as APIs SQL, DataStream, PyFlink e Flink CDC.

  • Mais de 30 conectores integrados abrangendo bancos de dados, filas de mensagens, data warehouses, data lakes e sistemas de arquivos — incluindo MySQL, Apache Kafka, Hologres e Paimon.

  • Suporte a conectores personalizados para integração com sistemas externos.

  • Menor barreira de entrada e migração mais suave para cargas de trabalho Flink existentes.

Desenvolvimento e depuração

  • Sem plataforma unificada de gerenciamento de desenvolvimento.

  • Ferramentas de depuração limitadas.

  • Iteração mais rápida do desenvolvimento à produção com menores custos de depuração.

Operações e gerenciamento

  • Sem monitoramento e alertas abrangentes integrados.

  • Sem interface gráfica de usuário (GUI).

  • Dimensionamento manual de recursos com agendamento complexo.

  • Menor sobrecarga de O&M com melhor observabilidade dos jobs.

Estabilidade e confiabilidade

  • A implantação de clusters possui limitações regionais.

  • É necessário configurar a tolerância a falhas manualmente.

  • Alta disponibilidade entre zonas em múltiplas regiões.

  • Tolerância a falhas de ponta a ponta automática e alta disponibilidade do JobManager eliminam pontos únicos de falha.

  • Gerenciamento de checkpoints e savepoints com verificações de compatibilidade de estado e suporte à migração de dados.

Confiabilidade de nível empresarial para jobs de produção em grande escala.

Suporte empresarial

  • Depende da documentação do Apache Flink e do suporte da comunidade.

  • Sem equipe dedicada de suporte técnico.

  • Suporte técnico profissional 24/7 de engenheiros do Realtime Compute for Apache Flink, respaldado por um SLA de 99,9%.

  • Resposta rápida, suporte a recursos personalizados, atualizações contínuas e manutenção de versões de longo prazo.

Resolução mais rápida de problemas e serviço confiável para implantações em produção.

Segurança e controle de acesso

  • Mecanismos básicos de autenticação, como Kerberos.

  • O controle de acesso requer integração com sistemas externos.

Gerenciamento unificado de identidade e acesso para segurança e conformidade de dados.

Extensibilidade e ecossistema

  • Estende a funcionalidade por meio de plug-ins.

  • O ecossistema depende da comunidade Apache Flink.

Uma plataforma flexível e extensível para diversos casos de uso em tempo real.

Faturamento

O Realtime Compute for Apache Flink possui dois itens faturáveis: recursos de gerenciamento e recursos de computação.

Três métodos de faturamento estão disponíveis:

  • Subscription: Reserve recursos dedicados por um período fixo.

  • Pay-as-you-go: Pague apenas pelo que utilizar.

  • Hybrid billing: Combine recursos reservados de assinatura com capacidade elástica pay-as-you-go.

Para mais detalhes, consulte Faturamento.

Próximos passos