Chinilla

Chinilla

Chinilla · Produtividade

O Chinilla é uma ferramenta visual de design e simulação de sistemas que transforma diagramas em sistemas em execução. Você coloca blocos em uma tela, liga uns aos outros e aperta play para ver os pacotes passarem por filas, novas tentativas e gargalos. Já quis saber onde um design quebra antes de lançá-lo? A ideia é essa. Serve para engenheiros que querem validar uma arquitetura antes de escrever código, para estudantes que preparam entrevistas de design de sistemas e para quem pensa melhor com um quadro branco do que com um editor de texto.

Prévia da interface de Chinilla

Sobre Chinilla

O que é o Chinilla

O Chinilla é um simulador de design de sistemas que roda no navegador e trata o seu diagrama como software vivo. Em vez de caixas e setas estáticas, você monta um design com sete blocos universais (Pessoa, Etapa, Armazenamento, Decisão, Gatilho, Ferramenta, Canal) e executa uma simulação determinística sobre ele. O mesmo design com a mesma semente gera o mesmo resultado sempre, então você compara mudanças com honestidade. Pense nele como uma ferramenta de diagrama de arquitetura que responde.

A ferramenta não se limita a software. A equipe a divulga para qualquer coisa com partes em movimento, como cozinhas de restaurante, fluxos de triagem hospitalar, linhas de fábrica e redes de logística. A ideia é ver onde a carga se acumula antes que esse represamento apareça em produção.

A maior limitação é o escopo. O Chinilla modela comportamento, não infraestrutura real. Ele não ataca serviços ao vivo, não mostra o seu cluster de Kubernetes nem substitui uma pilha de observabilidade. Trate-o como um protótipo rápido e uma ferramenta de raciocínio, não como uma bancada de teste de carga. Essa é a leitura honesta.

Primeiros passos

  1. Abra chinilla.com no navegador e inicie uma tela nova; não há etapa de instalação.
  2. Coloque os primeiros blocos na tela e conecte os enlaces entre eles.
  3. Defina latência, capacidade e comportamento em cada enlace, e anexe modos como nova tentativa, disjuntor ou lote onde forem importantes.
  4. Aperte play para rodar a simulação determinística e ver os pacotes fluírem pelo sistema.
  5. Abra o painel Overview para revisar dados de saúde, estabilidade e gargalos, e depois revise à mão ou com o chat de IA.

Informações do produto

Uma visão rápida dos preços, das plataformas compatíveis e do desempenho de Chinilla.

Plano gratuitoSim
Planos pagos$0 - $20/mo
PlataformaWeb browser
DesenvolvedorChinilla
CategoriaProdutividade
Data de lançamentoJun 2025
Última atualizaçãoSep 2025
Visitas ao siteN/A
Ranking global do siteN/A
Disponibilidade da APIN/A

Ideal para

Os usuários, tarefas e cenários em que esta ferramenta se encaixa melhor.

Usuários

  • Engenheiros de software
  • Candidatos a entrevistas de design de sistemas
  • Estudantes e quem aprende visualmente
  • Redatores técnicos e educadores

Tarefas

  • Rascunhar serviços novos no quadro
  • Análise de gargalos
  • Documentação
  • Prática de entrevista

Cenários

  • Planejar o lançamento de microsserviços
  • Ensinar arquitetura numa sala de aula ou num post de blog
  • Prototipar modelos de pesquisa

Principais recursos

Motor de simulação determinística

O Chinilla roda uma simulação de eventos discretos, o que significa que o mesmo design com a mesma semente devolve o mesmo resultado sempre. Essa repetibilidade importa quando você compara duas versões de uma arquitetura, porque uma mudança nos números reflete a sua edição e não uma variação aleatória. Você vê os pacotes se moverem pela tela e identifica exatamente onde eles param, caem ou se acumulam numa fila. Sem adivinhação.

Sete blocos universais

Tudo o que você modela é montado com sete componentes: Pessoa, Etapa, Armazenamento, Decisão, Gatilho, Ferramenta e Canal. O vocabulário pequeno é proposital. Ele força você a abstrair em vez de se afogar em ícones de cada fornecedor, e deixa a mesma ferramenta cobrir um backend de software, um restaurante ou uma ala de hospital sem uma biblioteca de diagramas separada. Menos peças, raciocínio mais claro.

Modos de comportamento de nó

Qualquer nó pode carregar comportamento além da simples passagem. Você tem oito modos, incluindo nova tentativa, disjuntor, lote e replicação, além de filas em qualquer componente. Anexar um disjuntor a uma dependência frágil e ver o sistema se virar é uma forma concreta de testar um plano de resiliência sem tocar em infraestrutura real. Sistemas reais falham. Isto mostra onde.

Assistente de design com IA

Um chat de IA pode rascunhar um design a partir de uma descrição, explicar um existente ou sugerir uma correção para um ponto fraco que o motor expõe. Ele é mais útil na fase de tela em branco, quando você conhece a forma de um problema mas não quer colocar vinte blocos à mão. Você continua no comando do modelo. O assistente só elimina a primeira passada tediosa.

Colaboração ao vivo e modo Entrevista

Você pode compartilhar um link e trabalhar na mesma tela com cursores ao vivo, um dono e um convidado. Também há um modo Entrevista com oito rubricas escritas à mão para rodadas de design de sistemas. Os dois são recursos Pro, então o plano gratuito é um espaço de trabalho solo. Vale saber disso antes de convidar um colega.

Importação de repositório e publicação

Cole uma URL do GitHub e o Chinilla escaneia a base de código e devolve um diagrama executável; ele lida com mais de 15 linguagens, além de YAML, JSON, TOML e XML. A partir daí você ativa uma URL ao vivo, coloca um selo de Markdown num README ou embute um iframe numa página de docs. As opções de exportação incluem PNG, SVG, Mermaid e, no Pro, um GIF animado da simulação.

Análise e teste de estresse

O painel Overview cobre dados de saúde, estabilidade e gargalos, com cenários de teste de estresse de um clique para carga de pico, quedas e enlaces lentos. Usuários voltados à pesquisa têm execuções de Monte Carlo com intervalos de confiança de 95 %, controle de aquecimento e diffs contra uma linha de base, que a equipe posiciona como uma alternativa rápida a pacotes de simulação pesados como AnyLogic ou Arena.

Prós e contras

Prós

  • O motor determinístico torna confiáveis as comparações antes e depois, porque rodar de novo reproduz os mesmos números.
  • O vocabulário de sete blocos mantém a tela legível e funciona em fluxos de software, operações e processos.
  • Modelar qualquer tipo de sistema, de malhas de microsserviços a filas de cafeteria, deixa uma única ferramenta cobrir muitos casos de uso.
  • A importação de repositório e a exportação em vários formatos deixam você encaixar diagramas em docs e READMEs existentes sem redesenhar.
  • Gratuito e aberto para usar, sem instalação para começar.

Contras

  • Não faz teste de carga em serviços reais nem espelha visões de implantação em Kubernetes e nuvem, então não substitui ferramentas dedicadas como k6 ou painéis de observabilidade no estilo Cloudflare.
  • A colaboração ao vivo, a exportação em GIF animado e o modo Entrevista são recursos Pro, então usuários gratuitos trabalham sozinhos.
  • Preços e detalhes da API não são publicados no site, o que dificulta planejar um orçamento de longo prazo.
  • O trade-off da abstração corta para os dois lados: uma paleta de sete blocos é fácil de aprender, mas pode parecer limitada se você quiser ícones de cada fornecedor ou detalhe profundo de protocolo.

Perguntas frequentes

O Chinilla é uma ferramenta visual de design e simulação de sistemas. Você desenha um sistema, roda uma simulação determinística sobre ele e vê onde os pacotes esperam ou caem, para encontrar gargalos antes de escrever código.