Questions for folks running this in production:
What do you use today? (MQTT broker + ??, Kafka/Redpanda/NATS, Redis Streams, custom log files, embedded DB, etc.)
Where do you buffer during outages: append-only log, SQLite/RocksDB, queue-on-disk, something else?
How do you handle backpressure when disk is near full? (drop policy, compression, sampling, prioritization)
What’s your failure nightmare: corruption, replay storms, duplicates, “stuck” consumer offsets, disk-full, clock skew?
What guarantees do you actually need: zero-loss vs “best effort” (and where do you draw that line)?
What metrics/alerts matter most on gateways? (queue depth, replay rate, oldest event age, fsync latency, disk usage, etc.)
I’d love to learn what works, what breaks, and what you wish existing tools did better.
Aydarbek•1d ago
If anyone is open to a tiny design-partner pilot (30–60 min): run docker compose → ingest some telemetry → simulate outage (kill -9 / disconnect) → restart → verify replay + zero loss. I’ll do white-glove onboarding and turn the learnings into a short case study (can be anonymous).