AICASSINDRA · LEARN BY EXPERIMENTING

System design labs

Explore the interactive side of AICassindra. Read a topic, test an idea, and follow the results.

Choose a topic, explore the model, and compare what changes. Each experiment explains its assumptions and limitations.

Browse the collection below.

System design

Agent command gateway: stale reads, conflicts and duplicate credits

Send credit proposals from an agent through an event-sourced aggregate and see which checks stop stale reads, retries and cap breaches.

Interactive lab
System design

Agent event consumer: rate limits, poison events and redelivery

Explore the controls, compare outcomes and record your observations.

Interactive lab
System design

Agent outbox relay: crash points, duplicates and resume

Explore the controls, compare outcomes and record your observations.

Interactive lab
System design

Agent step behind a callback token: heartbeats, timeouts, retries

Explore the controls, compare outcomes and record your observations.

Interactive lab
System design

Agent tenants on a shared service: fair queues and re-plans

Explore the controls, compare outcomes and record your observations.

Interactive lab
System design

Agent-planned saga: catalogue checks, the pivot and who compensates

Run a fulfilment plan proposed by an agent through a saga orchestrator and see which checks keep a failed plan from leaving effects behind.

Interactive lab
System design

Cache patterns: separate expiration from eviction

Watch concrete requests fill a bounded cache. Inspect stored vectors, expiry, eviction and incorrect reuse.

Interactive lab
System design

Circuit breaker: fail fast and recover deliberately

Break a dependency, watch the gate protect it, and decide when traffic can safely return.

Interactive lab
System design

Desired state and a reconciler: converge, crash, recover

Explore the controls, compare outcomes and record your observations.

Interactive lab
System design

Load balancing under uneven service times

See which backend receives each request and whether it has room to accept it.

Interactive lab
System design

Sharding: keys, load and migration

Stable owners and real record movement. Equal row counts do not guarantee equal workload.

Interactive lab
System design

Write skew between agent runs: guarding a monthly credit limit

Explore the controls, compare outcomes and record your observations.

Interactive lab

Views are my own and do not represent any employer, past or present.