Chinilla

Chinilla

Chinilla · Productivité

Chinilla est un outil visuel de conception et de simulation de systèmes qui transforme les schémas en systèmes en fonctionnement. Vous placez des blocs sur un canevas, vous les reliez entre eux et vous appuyez sur play pour voir les paquets circuler dans les files d'attente, les nouvelles tentatives et les goulots d'étranglement. Vous avez déjà voulu savoir où un design casse avant de le livrer ? C'est l'idée. L'outil convient aux ingénieurs qui veulent valider une architecture avant d'écrire du code, aux étudiants qui préparent des entretiens de conception de systèmes et à tous ceux qui réfléchissent mieux avec un tableau blanc qu'avec un éditeur de texte.

Aperçu de l'interface de Chinilla

À propos de Chinilla

Qu'est-ce que Chinilla

Chinilla est un simulateur de conception de systèmes qui s'exécute dans le navigateur et traite votre schéma comme un logiciel vivant. Au lieu de boîtes et de flèches statiques, vous construisez un design à partir de sept blocs universels (Personne, Étape, Stockage, Décision, Déclencheur, Outil, Canal) et vous lancez une simulation déterministe par-dessus. Le même design avec la même graine donne toujours le même résultat, ce qui vous permet de comparer les changements honnêtement. Voyez-le comme un outil de schéma d'architecture qui vous répond.

L'outil ne se limite pas au logiciel. L'équipe le présente pour tout ce qui comporte des pièces en mouvement, y compris les cuisines de restaurant, les flux de triage hospitalier, les lignes d'usine et les réseaux logistiques. Le but est de voir où la charge s'accumule avant que cet engorgement n'apparaisse en production.

La plus grande limite tient au périmètre. Chinilla modélise un comportement, pas une infrastructure réelle. Il ne touche pas aux services en ligne, n'affiche pas votre cluster Kubernetes et ne remplace pas une pile d'observabilité. Considérez-le comme un prototype rapide et un outil de réflexion, pas comme un banc de test de charge. C'est la présentation honnête.

Pour commencer

  1. Ouvrez chinilla.com dans un navigateur et créez un canevas ; il n'y a aucune étape d'installation.
  2. Placez vos premiers blocs sur le canevas et reliez-les entre eux.
  3. Réglez la latence, la capacité et le comportement sur chaque lien, et ajoutez des modes comme la nouvelle tentative, le coupe-circuit ou le lot là où ils comptent.
  4. Appuyez sur play pour lancer la simulation déterministe et regardez les paquets traverser le système.
  5. Ouvrez le panneau Overview pour consulter les données de santé, de stabilité et de goulots d'étranglement, puis révisez à la main ou avec le chat IA.

Informations sur le produit

Aperçu des tarifs, des plateformes compatibles et des performances de Chinilla.

Offre gratuiteOui
Offres payantes$0 - $20/mo
PlateformeWeb browser
DéveloppeurChinilla
CatégorieProductivité
Date de lancementJun 2025
Dernière mise à jourSep 2025
Visites du siteN/A
Classement mondial du siteN/A
Disponibilité de l’APIN/A

Idéal pour

Les utilisateurs, tâches et cas d'usage où cet outil convient le mieux.

Utilisateurs

  • Ingénieurs logiciels
  • Candidats aux entretiens de conception de systèmes
  • Étudiants et apprenants visuels
  • Rédacteurs techniques et enseignants

Tâches

  • Esquisser de nouveaux services au tableau
  • Analyse des goulots d'étranglement
  • Documentation
  • Entraînement aux entretiens

Cas d'usage

  • Planifier un déploiement de microservices
  • Enseigner l'architecture en classe ou dans un article de blog
  • Prototyper des modèles de recherche

Fonctionnalités clés

Moteur de simulation déterministe

Chinilla exécute une simulation à événements discrets, ce qui signifie que le même design avec la même graine renvoie toujours le même résultat. Cette reproductibilité compte quand vous comparez deux versions d'une architecture, car une variation des chiffres traduit votre modification et non une variation aléatoire. Vous regardez les paquets se déplacer sur le canevas et vous voyez exactement où ils s'arrêtent, tombent ou s'accumulent dans une file. Aucune conjecture.

Sept blocs universels

Tout ce que vous modélisez se construit à partir de sept composants : Personne, Étape, Stockage, Décision, Déclencheur, Outil et Canal. Ce vocabulaire réduit est volontaire. Il vous oblige à abstraire au lieu de vous noyer dans des icônes propres à chaque fournisseur, et il permet au même outil de couvrir un backend logiciel, un restaurant ou un service hospitalier sans bibliothèque de schémas séparée. Moins de pièces, une pensée plus claire.

Modes de comportement des nœuds

Chaque nœud peut porter un comportement au-delà du simple passage. Vous disposez de huit modes, dont la nouvelle tentative, le coupe-circuit, le lot et la réplication, plus la mise en file sur n'importe quel composant. Ajouter un coupe-circuit à une dépendance fragile et regarder le système s'en sortir est une façon concrète de tester un plan de résilience sans toucher à une infrastructure réelle. Les vrais systèmes tombent en panne. Voici où.

Assistant de conception avec IA

Un chat IA peut rédiger un design à partir d'une description, expliquer un design existant ou proposer une correction pour un point faible que le moteur révèle. Il est surtout utile au stade du canevas vide, quand vous connaissez la forme d'un problème mais que vous ne voulez pas placer vingt blocs à la main. Vous restez maître du modèle. L'assistant supprime seulement la première passe fastidieuse.

Collaboration en direct et mode Entretien

Vous pouvez partager un lien et travailler sur le même canevas avec des curseurs en direct, un propriétaire et un invité. Il existe aussi un mode Entretien avec huit grilles rédigées à la main pour les tours de conception de systèmes. Les deux sont des fonctionnalités Pro, donc l'offre gratuite est un espace de travail en solo. Bon à savoir avant d'inviter un collègue.

Import de dépôt et publication

Collez une URL GitHub et Chinilla analyse la base de code, puis renvoie un schéma exécutable ; il gère plus de 15 langages, ainsi que YAML, JSON, TOML et XML. De là, vous pouvez activer une URL en direct, placer un badge Markdown dans un README ou intégrer une iframe dans une page de documentation. Les options d'export incluent PNG, SVG, Mermaid et, en Pro, un GIF animé de la simulation.

Analytique et tests de charge

Le panneau Overview couvre les données de santé, de stabilité et de goulots d'étranglement, avec des scénarios de test de charge en un clic pour la charge de pointe, les pannes et les liens lents. Les utilisateurs orientés recherche disposent d'exécutions de Monte-Carlo avec intervalles de confiance à 95 %, d'un contrôle du préchauffage et de différences par rapport à une base, que l'équipe présente comme une alternative rapide aux paquets de simulation lourds comme AnyLogic ou Arena.

Avantages et inconvénients

Avantages

  • Le moteur déterministe rend fiables les comparaisons avant/après, car une nouvelle exécution reproduit les mêmes chiffres.
  • Le vocabulaire de sept blocs garde le canevas lisible et fonctionne sur des flux logiciels, opérationnels et de processus.
  • Modéliser tout type de système, des maillages de microservices aux files d'attente d'un café, permet à un seul outil de couvrir de nombreux cas d'usage.
  • L'import de dépôt et l'export multiformat vous laissent intégrer des schémas dans des documentations et des README existants sans redessiner.
  • Gratuit et libre d'usage, sans installation pour commencer.

Inconvénients

  • Il ne teste pas la charge de services réels et ne reflète pas les vues de déploiement Kubernetes et cloud, donc il ne remplace pas des outils dédiés comme k6 ou des tableaux de bord d'observabilité à la Cloudflare.
  • La collaboration en direct, l'export GIF animé et le mode Entretien sont des fonctionnalités Pro, donc les utilisateurs gratuits travaillent seuls.
  • Les tarifs et les détails de l'API ne sont pas publiés sur le site, ce qui complique la planification d'un budget à long terme.
  • Le compromis de l'abstraction coupe dans les deux sens : une palette de sept blocs est facile à apprendre, mais peut sembler limitée si vous voulez des icônes propres à chaque fournisseur ou un détail de protocole poussé.

Questions fréquentes

Chinilla est un outil visuel de conception et de simulation de systèmes. Vous dessinez un système, lancez une simulation déterministe dessus et regardez où les paquets attendent ou tombent, afin de repérer les goulots d'étranglement avant d'écrire du code.