A v1.7 acrescenta seis cenários de caos e leva o Failure Lab para o free play. Agora você pode montar um cluster, derrubar brokers, cortar a rede e acompanhar o que acontece enquanto ele se recupera.

O currículo do Kafka Simulator já cobre 80 dos 122 cenários.

O Failure Lab

Até agora as falhas faziam parte de cenários roteirizados. Você podia acompanhar a queda de um broker, mas não escolher outro broker nem tentar a mesma falha na sua própria topologia.

O Failure Lab entrega esses controles no free play:

  • Derrube e reinicie brokers. Veja o que acontece com líderes e réplicas quando um broker some, e depois traga-o de volta.
  • Crie partições de rede. Corte o cluster e acompanhe quais partições mantêm líder, quais ficam sem ele e como a ISR muda.
  • Acompanhe a recuperação. Cure a rede ou reinicie o broker e percorra passo a passo o cluster se recuperando.

Os seis cenários novos percorrem falhas com desfecho conhecido. No free play, você escolhe a topologia e as falhas.

Isso abre espaço para perguntas que os cenários não cobrem. E se outro broker tivesse caído? E se você perdesse um segundo antes de o primeiro ter se atualizado? Dá para tentar sem subir um cluster de verdade nem limpar tudo depois.

O Failure Lab também registra as suas ações. Falhas, escritas e mudanças de configuração aparecem no mesmo log usado pelos links ?actions=, então você vê o que um link compartilhado vai reproduzir.

Um playground mais usável no celular

O playground já abria no celular. Usá-lo era outra história: os rótulos eram pequenos demais, os controles apinhavam o diagrama, e abrir o painel de detalhes dificultava acompanhar o cluster.

Esta versão refaz esse layout:

  • Rótulos maiores e menos espaço desperdiçado. O diagrama acompanha mais de perto o próprio conteúdo, e brokers fora do ar se dobram num cabeçalho mostrando o estado offline.
  • Um painel de detalhes arrastável. Mantenha o passo atual visível embaixo, puxe o painel para ler ao lado do cluster, ou abra-o por completo.
  • Controles menores. A barra de ferramentas, a velocidade de reprodução e a linha do tempo ocupam menos espaço.

Também corrigimos rótulos cortados na borda de alguns diagramas multi-DC. Aqueles sumiam por completo, não ficavam apenas difíceis de ler.

Encontrar um cenário

A biblioteca de cenários agora aceita busca por identificador ou título, filtros de dificuldade com contadores e filtros por duração do cenário. Isso também está disponível no desktop.

Abra o simulador, monte um cluster e tente derrubar um broker.