Skip to main content

Components Overview

Robust Designs provides four core components that work together to simulate real-world system architectures. Each component represents a key part of a typical web application stack.

Available Components

👤 User Request

Simulates HTTP requests from users to your API endpoints. Think of this as your frontend making API calls.

Use for: Testing API endpoints, simulating user interactions, CRUD operations

Learn more →


⚙️ API Service

Handles business logic and processes requests. Add custom Python code to validate, transform, or enhance your API operations.

Use for: Custom validation, data transformation, business rules, third-party integrations

Learn more →


⚖️ Load Balancer

Distributes incoming requests across multiple API Service instances using different strategies.

Use for: Scaling simulations, testing distribution algorithms, understanding traffic management

Learn more →


🗄️ Database

Stores and manages your application data with automatic table creation and CRUD operations.

Use for: Data persistence, testing database operations, simulating real data storage

Learn more →

How Components Work Together

Components connect to form a complete system architecture. Here's a typical flow:

User Request → Load Balancer → API Service → Database

API Service → Database

API Service → Database
  1. User Request sends an HTTP request (GET, POST, PUT, DELETE)
  2. Load Balancer distributes the request to an available API Service
  3. API Service processes the request with custom logic
  4. Database stores or retrieves the data

Getting Started

  1. Start with a User Request component to simulate API calls
  2. Add a Database component to persist data
  3. Optionally add API Service for custom logic
  4. Scale with a Load Balancer for multiple service instances

Next Steps

Ready to start building? Choose a component above to learn more!