Skip to content

HeliosProxy Demos

HeliosProxy Demos

Five self-contained demos that showcase HeliosProxy’s capabilities. Each runs entirely in Docker and requires no external infrastructure.

Prerequisites

  • Docker and Docker Compose v2
  • psql (PostgreSQL client)
  • curl
  • jq

Demo Index

#DemoDurationAudienceWhat It Proves
1Impossible Query60 secondsExecutives, investorsKill the primary mid-transaction — the COMMIT still succeeds. Zero errors, zero data loss. Transaction Replay in action.
2Chaos Failover5 minutesDevOps, SREsContinuous random failures (kill nodes, network partitions, disk pressure) while a pgbench workload runs. Zero failed transactions.
3Bank Ledger3 minutesDevelopers, auditorsACID-critical bank transfers survive primary failure mid-commit. Ledger balances always reconcile.
4vs PgBouncer5 minutesTechnical evaluatorsSide-by-side comparison: PgBouncer drops connections on failover, HeliosProxy replays them transparently.
5Lag-Aware Routing5 minutesDevelopers, DBAsInduce replication lag and watch reads automatically reroute to healthy standbys. Read-your-writes consistency guaranteed.

Quick Start

Each demo is a single docker compose up away:

Terminal window
# Demo 1: Impossible Query (60s marketing wow)
cd impossible-query && docker compose up -d && ./demo.sh
# Demo 2: Chaos Failover (5-min stress test)
cd chaos-failover && docker compose up -d && ./chaos.sh
# Demo 3: Bank Ledger (ACID integrity proof)
cd bank-ledger && docker compose up -d && ./demo.sh
# Demo 4: vs PgBouncer (competitive comparison)
cd vs-pgbouncer && docker compose up -d && ./compare.sh
# Demo 5: Lag-Aware Routing (educational)
cd lag-aware-routing && docker compose up -d && ./observe.sh

Cleanup

Each demo uses isolated Docker volumes. To tear down any demo:

Terminal window
cd <demo-directory>
docker compose down -v

Port Ranges

Each demo uses a distinct port range to avoid conflicts:

DemoClient PortAdmin PortPG Ports
Impossible Query264322909025432, 25442
Chaos Failover364323909035432, 35442, 35452
Bank Ledger464324909045432, 45442
vs PgBouncer564325909055432, 55442
Lag-Aware Routing664326909065432, 65442, 65462