StreamForgeDistributed Systems Lab
connecting
Interactive resilience control plane

Make failure visible.

Generate workload, inject dependency failures, watch Kafka consumer lag and retries build, restore the service, then replay dead-lettered events without duplicate processing.

Java 21Spring BootApache KafkaPostgreSQLMicrometerPrometheusDocker
0events / sec
0offsets behind
0milliseconds
0successful
0degraded
100%submitted events

Workload & failure controls

Drive the system into healthy and degraded states.

HEALTHY

Live telemetry

Throughput and Kafka consumer lag.

2s refresh
throughputconsumer lag

Recent events

Latest state persisted in PostgreSQL.

0 events
EventStatusAttemptsReplaysLatencyError

Runtime health

Services, broker, database.

live

Recovery state

Queue pressure and terminal outcomes.

Backlog
0
Retrying
0
DLQ
0

Incident timeline

Actions in this browser session.

Engineering contract

What this demo proves.

At-least-once: processors tolerate redelivery.
Failure is testable: latency and hard failures are first-class controls.
Recovery is observable: retries, DLQ, lag, replay and latency are visible.
State is disposable: this is a portfolio lab, not a production datastore.
StreamForge Control Plane · engineering portfolio labSource on GitHub ↗