curso de

Kafka: Batches, correlation ids e dead letters

Sabia que esse curso foi criado em conjunto com os engenheiros de software do Nubank?

Estudando este mês:

e mais 175 alunos(as)

Resumo do curso

  • Generalize um processo de batch assíncrono
  • Entenda melhor a importância de fast delegate e pontas do sistemas
  • Entenda a importância e implemente um correlation ID
  • Implemente uma versão inicial de deadletter
  • Entenda os problemas de retries assíncronos

Público alvo

Quem deseja melhorar sua arquitetura e design para implementar suporte a maior tolerância a falhas

Conteúdo relacionado

Cursos de Mensageria/Streams em DevOps

Leia nossos artigos de DevOps

Última atualização

02/01/2020

Já é aluno?

Comece o curso agora

8h

p/ conclusão

28

Atividades

135

Minutos de video

2044

Alunos nesse curso

9.3

Nota deste curso

Certificado de participação

Um pouco mais do conteúdo

Descubra se esse curso é pra você lendo as primeiras aulas de Kafka: Batches, correlation ids e dead letters

Formação com esse curso

Instrutores

  • Guilherme co-fundou a Caelum, a Alura e o GUJ. Com mais de 15 anos de experiência no ensino de programação e habilidades digitais, coordena as equipes de produção de cursos na Alura. É tecnólogo com viés matemático e medalhista de ouro em competições nacionais de computação, representando o Brasil nos mundiais. Participante ativo da comunidade open source e de educação em tecnologia, autor de 7 livros da área.

Apoiadores

  • Nubank

    Website

    O Nubank é o maior banco digital independente do mundo e conta com mais de 20 milhões de clientes em todos os 5.570 municípios do Brasil. Considerados uma fintech, abreviação para financial technology (tecnologia financeira, em português), desenvolvem soluções simples, seguras e 100% digitais para a vida financeira de muitas pessoas.

    Saiba mais em https://nubank.com.br/

Conteúdo Detalhado

  1. Batch

    • Introdução
    • Simulando a geração de relatórios
    • Generalização de processo de batch assíncrono e http fast delegate
    • Batch assíncrono em execução
    • Faça como eu fiz na aula
    • O que aprendemos?
  2. Serialização e deserialização customizada

    • Projeto da aula anterior
    • A importância de um CorrelationId
    • A serialização customizada com correlation id e um wrapper
    • Deserialização customizada
    • Faça como eu fiz na aula
    • O que aprendemos?
  3. CorrelationID

    • Projeto da aula anterior
    • Implementando o correlation id
    • Faça como eu fiz na aula
    • O que aprendemos?
  4. Arquitetura e falhas até agora

    • Projeto da aula anterior
    • Revisando a arquitetura até agora
    • Revisando o rebalanceamento
    • Faça como eu fiz na aula
    • O que aprendemos?
  5. Assincronicidade, retries e deadletters

    • Projeto da aula anterior
    • Retries e assincronicidade
    • Enviando mensagem de deadletter
    • Conclusão
    • Faça como eu fiz na aula
    • O que aprendemos?
    • Projeto Completo

Ainda não estuda com a gente?

Invista na transformação da sua carreira!

Comece agora

nossos alunos e alunas

Experiências de quem já mergulhou com a gente.

Esse é o melhor professor da alura, muito boa a didática, parabens!

Kafka: Batches, correlation ids e dead letters

André Luiz dos Santos

Excelente o curso! Não imaginava o quanto o Kafka é poderoso. Parabéns a toda equipe!

Kafka: Batches, correlation ids e dead letters

Óliver Emanuel

Foi ótimo sem dúvida mas gostaria que o curso melhorasse para quem não tem tanta facilidade de ler o console. Imagens de diagramas do cenário de falha, dos brokers, dos tópicos podem ajudar muito a quem está iniciando em programação a enter melhor o que está sendo testado.

Kafka: Batches, correlation ids e dead letters

Flávio da Silva Santos

Aprenda Mensageria/Streams com esse e outros cursos, comece agora!

Plus

  • Acesso a TODOS os cursos da plataforma

    Mais de 1200 cursos completamente atualizados, com novos lançamentos todas as semanas, em Programação, Front-end, UX & Design, Data Science, Mobile, DevOps e Inovação & Gestão.

  • Alura Challenges

    Desafios temáticos para você turbinar seu portfólio. Você aprende na prática, com exercícios e projetos que simulam o dia a dia profissional.

  • Alura Cases

    Webséries exclusivas com discussões avançadas sobre arquitetura de sistemas com profissionais de grandes corporações e startups.

  • Certificado

    Emitimos certificados para atestar que você finalizou nossos cursos e formações.

  • Alura Língua (incluindo curso Inglês para Devs)

    Estude a língua inglesa com um curso 100% focado em tecnologia e expanda seus horizontes profissionais.

12X
R$85
à vista R$1.020
Matricule-se

Pro

  • Acesso a TODOS os cursos da plataforma

    Mais de 1200 cursos completamente atualizados, com novos lançamentos todas as semanas, em Programação, Front-end, UX & Design, Data Science, Mobile, DevOps e Inovação & Gestão.

  • Alura Challenges

    Desafios temáticos para você turbinar seu portfólio. Você aprende na prática, com exercícios e projetos que simulam o dia a dia profissional.

  • Alura Cases

    Webséries exclusivas com discussões avançadas sobre arquitetura de sistemas com profissionais de grandes corporações e startups.

  • Certificado

    Emitimos certificados para atestar que você finalizou nossos cursos e formações.

  • Alura Língua (incluindo curso Inglês para Devs)

    Estude a língua inglesa com um curso 100% focado em tecnologia e expanda seus horizontes profissionais.

12X
R$120
à vista R$1.440
Matricule-se
Conheça os Planos para Empresas

Acesso completo
durante 1 ano

Estude 24h/dia
onde e quando quiser

Novos cursos
todas as semanas