Releases
Technical updates and improvements across the System Canvas engine.
- added
Nested Private Services: a Microservice node inside a Project Workspace now recursively simulates the referenced service's full internal architecture against the exact RPS it receives — no more static benchmark snapshots or infinite-capacity black boxes.
- fixed
Project Simulation Consistency: a nested service's error rate now drives both its own node metrics and the request path, so per-node and overall error rates always agree (previously a healthy node could coexist with a 100% overall error rate).
- added
Request Absorption Rate: configurable per Microservice node to model how much inbound traffic cascades to internally-referenced services (caching, early returns, validation drops).
- improved
Cross-Service Traffic: a service referenced from multiple parents now correctly accumulates load from every path (direct + each cascade), not just its direct share.
- improved
Simulation Accuracy: Implemented probabilistic error propagation and Bootstrap P99 confidence intervals for refined performance modeling.
- added
Virtual Time & LRU Caching: Introduced discrete virtual time tracking and LRU cache modeling to simulate complex workload behaviors.
- added
Markdown Reports: Added functionality to generate, copy, and export detailed architectural simulation reports in Markdown format.
- improved
Node Physics: Implemented internal hit ratios for leaf nodes and cascade depth tracking to model local request absorption and call stack overhead.
- refactored
Modular Engine: Extracted latency and utilization logic into dedicated modules and centralized component definitions for better maintainability.
- added
Export Branding: Added metadata and footer branding to simulation exports for enhanced report professionalism.
- added
Infrastructure Expansion: 10 new components including GraphQL, RabbitMQ, and Distributed Databases with deep-dive documentation formulas.
- added
Architectural Search: Real-time search functionality added to the Dashboard to find and filter architectural designs instantly.
- improved
Simulation Engine: Modularized logic into TrafficWeight/MetricsAggregator and implemented a 3-iteration saturation loop for better network convergence.
- fixed
Request Propagation: Failures in parallel branches are now isolated, preventing error-leakage into independent sibling request paths.
- improved
Engine Observability: Refactored core visit logic to return pure VisitResult objects { latencyMs, isError, depth }, removing side-effect mutations.
- fixed
UX & Accessibility: Resolved layout visibility issues in the Dashboard grid and enforced 100dvh viewport stability for mobile sidebars.
- improved
Messaging Engine: Decoupled producer-consumer latency for Kafka, SQS, and Pub/Sub. Producers now properly "fire and forget", ignoring downstream consumer latency in the primary request path.
- improved
Mail Server physics: Implemented SMTP-aware bottleneck logic including concurrent connection ceilings and daily send quotas.
- improved
Kafka Scalability: Throughput capacity now scales linearly with partition count (2k msg/s per partition), and latency accounts for broker replication overhead.
- improved
SQS Soft-Limits: Differentiated FIFO (300 msg/s) vs Standard (1k msg/s) AWS throughput caps and ordering overhead penalties.
- added
Enhanced VectorDB & AI models: Implemented dimension-aware search latency and refined LLM autoregressive token generation speeds.
- added
Service Worker component: background worker pool with M/D/1 (Pollaczek–Khinchine) queueing model. Configurable worker count, job duration, queue depth, memory per worker, and retry policy.
- improved
Simulation engine: per-node average latency (latencyMs) now tracked and reported in simulation results.
- improved
Workload type modifiers: read/write/cpu/io/memory profiles now actively modify storage IOPS, cache capacity, and compute saturation thresholds.
- fixed
Client node network cost: the client/origin node no longer incorrectly pays a 15–25ms internet hop on every request.
- fixed
Multi-client RPS: total RPS now correctly sums all client nodes; traffic is distributed proportionally per client RPS share.
- fixed
gRPC latency benefit now correctly applied to network transmission cost (−30% networkLat), not the 2ms processing base.
- added
Shard count added for SQL, NoSQL, Redis, and Memcached: multiplies capacity linearly via horizontal sharding.
- improved
Updated cached logic: fixed cache-miss routing for Load Balancers and API Gateways to prevent unintended parallel backend requests.
- added
Memcached component: multi-threaded volatile cache with memory, threads, hit ratio, and sharding config.
- improved
Conditional field visibility (showIf): Shard Count now only appears in the config panel when Enable Sharding is toggled on.
- fixed
Right config sidebar scrolling: sidebar now scrolls within itself, fixing layout overflow issues.
- added
Sharding enabled in Redis: simulated horizontal scaling for high-throughput caching.
- added
Memcache component: added to the architecture library with specific TTL and LRU logic.
- added
Infinite Drag-and-Drop Canvas with high-performance infrastructure rendering.
- added
Simulation Engine: High-fidelity request propagation with CPU/RAM cost modeling.
- added
Network Physics: Region-aware latency, VPC boundaries, and cross-region penalties.
- added
Advanced Load Balancing: Round-Robin, Weighted, and Resource-Based algorithms.
- added
Bottleneck Detection: Automatic identification of saturation points and "Hot Nodes".
- added
Support for 24+ Components: Compute, SQL/NoSQL, Kafka, SQS, AI Models, and more.
- added
Live Metrics Dashboard: Real-time P50/P99 latency, RPS, and Error rate visualization.
- added
VPC Grouping: Logical isolation of nodes with automated CIDR and Region handling.
- added
Sticky Notes: Markdown-ready annotations pinned to nodes, edges, and VPCs.
- added
State Persistence: LocalIndexedDB integration for persistent project drafts.
- added
Collaboration: One-click serialization to URL hash for instant sharing.
- added
Technical Documentation: Integrated "Engine Docs" explaining component physics.
- added
PWA & Mobile Support: Optimized touch-anchors and responsive tool navigation.