UStackUStack
Chinilla icon

Chinilla

Chinilla simule la conception d’architecture : créez des diagrammes, lancez des simulations de trafic déterministes et identifiez goulots d’étranglement avec Chinilla AI.

Chinilla

Qu’est-ce que Chinilla ?

Chinilla est un simulateur de conception système et un outil de diagrammes d’architecture pour construire et tester sous contrainte des architectures de services de manière visuelle. Il vous aide à concevoir des systèmes via un flux de travail basé sur des composants, à lancer des simulations déterministes de trafic à travers votre conception, et à identifier les goulots d’étranglement ou les défaillances.

Chinilla inclut également un assistant IA qui peut analyser une simulation (et, séparément, du code source ou des spécifications) pour expliquer ce qui a mal tourné tout en vous guidant à travers les correctifs et les modifications de conception.

Fonctionnalités principales

  • Constructeur système visuel avec composants par glisser-déposer : Ajoutez des composants et reconfigurez les flux pour modéliser le déplacement des requêtes dans un système.
  • Simulation déterministe avec inspection de la chronologie : Lancez du trafic à travers votre conception et parcourez la chronologie pour inspecter un moment précis, avec flux de requêtes animé et statistiques en direct.
  • 12 modes de comportement pour des scénarios réalistes de défaillance et de charge : Utilisez des modes comme les files d’attente, les tentatives de réessai et les disjoncteurs de circuit pour représenter des comportements opérationnels courants.
  • Tests de charge pour pics et pannes : Appliquez des pics de trafic et des pannes pour voir quand les files se remplissent, les requêtes échouent et les goulots d’étranglement se forment.
  • Blocs de modélisation universels pour différents domaines : Utilisez sept blocs universels pour modéliser des systèmes dans divers domaines (exemples : backends, cuisines, hôpitaux, usines), sans jargon d’infrastructure.
  • Chinilla AI pour critiques et génération de diagrammes : L’IA analyse votre conception/simulation pour expliquer les problèmes et proposer des correctifs ; elle peut aussi parser du code ou des specs pour générer un diagramme interactif.
  • Ingestion et édition de code/specs : Collez du code, glissez-déposez ou uploadez des fichiers jusqu’à 100KB pour génération de diagrammes ; support de 15+ langages plus configs YAML, JSON, TOML et XML.
  • Exports pour documentation et réutilisation : Exportez en PNG, SVG et GIF animé ; aussi Python et Mermaid pour intégration code, plus sauvegarde complète du projet.

Comment utiliser Chinilla

  1. Démarrez une nouvelle conception avec une toile vierge ou l’un des modèles fournis.
  2. Construisez l’architecture visuellement en glissant des composants et en reconfigurant le flux de requêtes.
  3. Sélectionnez des comportements et lancez une simulation en direct pour observer le trafic, parcourez la chronologie et examinez les stats en direct pour repérer les goulots d’étranglement.
  4. Utilisez Chinilla AI pour itérer : Après la simulation (ou après fourniture de code/specs), consultez l’explication de l’IA et intégrez les changements suggérés.
  5. Exportez les sorties selon besoin (ex. : PNG/SVG/GIF pour docs, ou Python/Mermaid pour travaux ultérieurs).

Cas d’usage

  • S’entraîner aux entretiens de conception système : Chargez un modèle de problème d’entretien, lancez la simulation et vérifiez si votre conception tient sous les métriques, comportements et coûts inclus.
  • Déboguer les goulots d’étranglement avant qu’ils n’arrivent : Simulez la croissance des files, les chutes de requêtes et points de défaillance via pics de trafic et pannes.
  • Transformer code ou config existant en diagramme d’architecture : Uploadez ou collez un module focalisé ou fichier unique (jusqu’à 100KB) et utilisez le diagramme généré comme point de départ pour simuler et affiner.
  • Préparer documentation et présentations : Exportez diagrammes statiques (PNG/SVG) ou GIF animés montrant le système en action, pour README et présentations.
  • Créer des modèles réutilisables style entretien et apprendre des patterns : Utilisez modèles et leçons pas-à-pas pour reconstruire des systèmes et appliquer critiques IA pour améliorer futures conceptions.

FAQ

  • Chinilla est-il disponible sur desktop et mobile ? Le site indique desktop uniquement (pour l’instant).

  • Quelles tailles de fichiers et types d’entrées supporte Chinilla AI ? Chinilla AI supporte l’upload de fichiers code jusqu’à 100KB, et lit 15+ langages plus formats de config YAML, JSON, TOML et XML.

  • Quelles sorties puis-je exporter depuis Chinilla ? Exportez fichiers PNG, SVG et GIF animé pour documentation, ainsi que Python et Mermaid pour intégration code, et conservez une sauvegarde complète du projet.

  • Le simulateur aide-t-il avec les scénarios de défaillance ? Oui. Il inclut tests de charge avec pics de trafic et pannes, et supporte modes de comportement comme files d’attente, réessai et disjoncteurs de circuit.

  • Comment Chinilla AI s’intègre-t-il au flux de travail ? Chinilla AI explique ce qui a mal tourné dans une conception/simulation et vous guide à travers les correctifs ; il génère aussi diagrammes interactifs en lisant code ou specs fournis.

Alternatives

  • Outils de diagrammes d’architecture (ex. : logiciels de diagrammes généraux) : Utiles pour dessiner des diagrammes, mais ils ne proposent généralement pas de simulation de trafic déterministe intégrée avec inspection de la chronologie et tests de charge.
  • Plateformes de préparation aux entretiens de conception système : Souvent axées sur des leçons guidées et des revues, mais sans simulateur visuel qui exécute du trafic et montre où apparaissent files d’attente, pertes et goulots d’étranglement.
  • Outils de simulation/modélisation basés sur du code : Peuvent modéliser des systèmes complexes et des pannes, mais nécessitent généralement plus d’efforts de mise en œuvre et n’offrent pas le même flux de travail visuel et basé sur les composants.
  • Outils de tableau blanc avec modèles : Pratiques pour collaborer sur des diagrammes, mais ne analysent généralement pas le code/spécifications pour générer des diagrammes ni n’exécutent de simulations de trafic avec statistiques en direct.