FlowFrame is an interactive system design simulator that helps users visualize how distributed systems work through step-by-step execution
FlowFrame is an interactive learning platform for understanding distributed systems and backend architecture through visual simulations. Instead of static diagrams, users can observe requests moving across components such as load balancers, application servers, caches, databases, and connection pools in real time.
The platform demonstrates how infrastructure behaves under different scenarios, including request routing, database connection pooling, queueing, resource contention, and system bottlenecks. Users can inspect component states, follow request lifecycles, and understand how architectural decisions affect performance and scalability.
Current simulations include PostgreSQL connection pooling with busy/idle connections, pool exhaustion, request queueing, and connection reuse. Future scenarios may cover caching, read replicas, message queues, API gateways, rate limiting, and other distributed system patterns.
FlowFrame is designed for software engineers, students, system design