O CADERNO DO LABORATÓRIO / Marshall MQ
Pequenas atualizações.
Grandes reviravoltas.
Novos truques. Menos tropeços. Aquele eventual “como a gente vivia sem isso?” Veja o que está rolando com Marshall MQ.
4 versões23 melhorias e correçõesSEMPRE MEXENDO EM ALGUMA COISA.
NOTAS DE CAMPO
ÚLTIMO CAPÍTULO
v0.4.03 de outubro de 2026Marshall MQ
4 capítulos na história até agora.
Avro, lido em voz alta
6 motivos para se empolgar
Avro, lido em voz alta
- Ele lê Avro. Dê a um broker o Schema Registry compatível com Confluent dele e cada mensagem com framing abre como o registro que ela é — timestamps como datas, decimals como números, enums pelo nome.
- E protesta contra ele como contra qualquer outra coisa: dois schemas num mesmo tópico é drift, apontado pelo campo que o novo schema adicionou. O formato que ele compara é o que o schema declara, então um campo opcional é um formato só, esteja nulo ou preenchido.
- Sem registry, ele avisa — sem registry, registry fora do ar, id de schema desconhecido — cada caso com sua própria frase. E ele não protocola um registro decodificado de volta num tópico Avro.
- Os consumer groups ganham uma tela. Clique em um e o veredito vem antes dos números: em dia, atrasado e onde, ninguém em casa com trabalho acumulando, no meio de um rebalance e ainda sem julgamento. Depois, quem faz parte dele e onde ele está em cada tópico em que já fez commit.
- Mover a posição de um grupo começa por essa tela, por tópico, e um offset além do fim de uma partição é apontado antes do botão.
- Fixe um tópico no topo; um fixado que o broker deixa de listar continua lá, riscado, com o motivo. Marque um broker com estrela para mantê-lo em primeiro.
O Marshall fez um gráfico para você
6 motivos para se empolgar
O Marshall fez um gráfico para você
- Ele desenha o seu tópico: onde as mensagens realmente estão entre as partições — aquela que concentra a maior parte do tráfego, e aquela sem nada enquanto as vizinhas estão cheias.
- Ele apresenta um relatório na chegada: quantos tópicos, quais dead letters estão carregadas, quais consumer groups não têm ninguém e o que ele não conseguiu ver. Abra um tópico e ele deixa as anotações dele.
- Ele continua se recusando quando deve. Uma fila não tem partições, uma partição só não tem distribuição, e catorze mensagens em três não sustentam uma proporção — nada disso é desenhado como um gráfico saudável.
- Uma primeira execução caprichada: seis capítulos, o terceiro abre um broker para você, o último deixa você escolher quem responde “Pergunte ao seu tópico” — Claude Code, Codex ou o que estiver instalado.
- Roda em muito mais Macs: macOS 14 Sonoma ou posterior, Apple Silicon e Intel. Tudo o que ele precisa para falar Kafka está dentro do app.
- Corrigido: testar uma conexão RabbitMQ falava Kafka com ela; publicar no RabbitMQ estava desativado; o ponto de status ficava cinza em todo broker RabbitMQ conectado.
Mais de um broker, e mais que Kafka
6 motivos para se empolgar
Mais de um broker, e mais que Kafka
- Abra quantos brokers quiser, cada um na sua aba.
- RabbitMQ, pela management API — filas, profundidade, consumers, bindings, leitura e publicação. E ele avisa quanto custa ler ali antes de fazer isso.
- Brokers que exigem provas: SASL com PLAIN ou SCRAM, TLS, os dois juntos, e TLS mútuo. Senhas e passphrases de chaves ficam no seu Keychain.
- Devolva uma mensagem, mova a posição de um consumer group para reprocessar — cada um atrás de uma confirmação que pergunta o porquê, e ele se recusa a mover um grupo que ainda está rodando.
- Pergunte ao seu tópico pela CLI de IA em que você já fez login no seu Mac.
- Navegação: busca por offset ou timestamp, paginação e pesquisa dentro das mensagens.
Suas filas. Agora com advogado.
5 motivos para se empolgar
Suas filas. Agora com advogado.
- Lê Kafka: cada tópico com a profundidade que ele realmente retém, lag de consumer por grupo, dead-letter queues ordenadas no topo.
- Protesto: ele compara o formato de cada mensagem que lê e aponta as que divergem, na linha exata.
- Ele diz quando não consegue ver. Um grupo que nunca fez commit tem lag desconhecido, não zero.
- Lê sem perturbar: nunca entra num grupo, nunca faz commit de offset, nunca cria um tópico só porque você perguntou sobre ele.
- Inglês e português em tudo.
Essa reviravolta continua um mistério.
Tente um número de versão ou outra palavra-chave.
Você chegou ao começo da história.
Ainda estamos escrevendo as melhores partes.Voltar para a mais recente ↑