ARCH.SIM
|SIMULATEUR|DOCS
|v0.2|
ARCH.SIMARCH.SIM

TESTEZ VOTRE ARCHITECTURE
AVANT DE LA CONSTRUIRE

Modélisez 22 types de composants distribués, simulez jusqu'à 1000 clients virtuels,et identifiez les bottlenecks avec tracing distribué avant votre premier déploiement.

Open Source • Gratuit • Aucune inscription • Première simulation en 2 min

Star on GitHub
Expérience optimisée pour desktop
SCROLL
DIAGNOSTIC

Vos diagrammes n'ont jamais vu une requête réelle.

Vous dessinez des boîtes et des flèches sur un whiteboard. En production, le load balancer sature à 200 rps, le pool de connexions s'épuise, et le circuit breaker s'ouvre à 3h du matin.

Vous le découvrez en post-mortem. Nous pensons que vous devriez le découvrir avant.

_
LA SOLUTION

Simulez avant de déployer.

Votre architecture, soumise à une charge réelle. Les métriques que vous cherchez en post-mortem, accessibles en temps réel.

ARCH.SIM|SIM|N:5 E:5
00:00RUNNING
CLIENT GROUP
parallel x5uniform
0/200 active0 rps
0 req
LOAD BALANCER
RRHC:ON
backends 2/2active 0
HTTP SERVER
:8080200
10ms
CPU
20%
MEM
12%
HTTP SERVER
:8081200
8ms
CPU
15%
MEM
8%
DATABASE
PGSQL50 conn
POOL
0%
latency 3.6ms
MODE:SIM
running
|REQ:0RES:0ERR:0|P50:12msRPS:0

Aperçu en temps réel — lancez le simulateur pour interagir

COMMENT ÇA MARCHE
01
MODÉLISATION

Dessinez. Connectez. Configurez.

22 types de composants en 8 catégories : clients, serveurs, load balancers, caches, bases de données, Identity Provider, et plus. Chacun avec ses paramètres réalistes. Ou tout définir en YAML.

02
SIMULATION

Lancez la charge. Observez.

Jusqu'à 1000 clients virtuels en parallèle, montée en charge progressive, distribution configurable. Votre architecture prend vie.

03
ANALYSE

Trouvez les ruptures.

Latence P50/P95/P99, taux d'erreur, saturation CPU/mémoire par noeud, tracing distribué, analyse des bottlenecks et chemin critique. Le tout visualisé en temps réel.

Première simulation en 2 minutes. Sans inscription.

ESSAYER MAINTENANT
YAML-FIRST

Votre architecture, en quelques lignes.

Pas besoin de drag & drop. Décrivez vos composants, zones et connexions en YAML. Importez, exportez, versionnez. Votre infrastructure devient du code.

  • Import / export en un clic
  • Compatible Git — diff, review, historique
  • Zones réseau, 22 types de composants
  • Éditeur intégré avec validation instantanée
YAML|architecture.yaml
UTF-8
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
version: 1
name: "E-commerce API"

zones:
  backend:
    type: backend
    domain: "api.shop.com"

components:
  clients:
    type: client-group
    config:
      virtualClients: 200

  api:
    type: http-server
    zone: backend
    config: { port: 8080 }
LN:18 CH:284 KEYS:4YAML
CAS D'USAGE

À quoi ça sert concrètement ?

CAPACITY PLANNING

Valider un scaling strategy

Votre API tient-elle 5000 rps avec 3 serveurs derrière un load balancer ? Round-robin ou least-connections ? Testez les deux en 30 secondes.

PERFORMANCE AUDIT

Trouver le bottleneck

Pool de connexions DB saturé ? CPU serveur à 95% ? Cache miss rate trop élevé ? Analyseur de bottlenecks intégré, tracing distribué et chemin critique pour identifier le maillon faible avant qu'il casse en prod.

ARCHITECTURE DECISION

Comparer des architectures

Monolithe vs microservices, cache-aside vs write-through, sync vs event-driven. Simulez chaque option et comparez les métriques.

VOTRE PROCHAINE ARCHITECTURE
MÉRITE MIEUX QU'UN WHITEBOARD

OUVRIR LE SIMULATEUR

Open Source • Gratuit • Données 100% locales (localStorage)

Projet open source — contributions bienvenues.