Tecnologias e componentes
- Apache Kafka: registo distribuído, retenção, reprodução, conectores e operação KRaft.
- RabbitMQ: mensagens AMQP, quorum queues, encaminhamento, dead letters e streams.
- Apache Flink: processamento com estado, janelas temporais e recuperação por checkpoints.
Arquitetura e operação
Revemos produtores, consumidores, contratos, particionamento, retenção e réplicas. O desenho trata ordem, duplicados, repetições e recuperação de estado. Monitorizamos atrasos, filas, capacidade e erros.
Casos de utilização
- Integração e desacoplamento de processos com filas e eventos.
- Deteção de anomalias, vistas operacionais e alimentação de análise em tempo real.
Como abordar a migração
Preparamos clusters paralelos, replicação e testes de carga e recuperação. Produtores e consumidores mudam por etapas, verificando posições, mensagens pendentes e reversão.
O que entregamos
Desenho da arquitetura, configuração versionada, plano de testes, procedimentos de operação e recuperação e acompanhamento da equipa. Definimos os componentes operados pela sua equipa e os abrangidos pela Nuxia.
Versões, licenças, compatibilidades, cobertura e objetivos de serviço são definidos após a análise do ambiente. O dimensionamento e os resultados são validados com cargas e testes representativos.