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.