How building a portable escape room made me a better microservices developer
summary
Built a portable IoT escape room with maglocks, servos, MPU6050 spirit‑level sensors, a musical‑tone keypad and a five‑box Simon‑Says rig, using ESP32/ESP8266 devices talking to MQTT (Mosquitto) + RabbitMQ bridge. Game targets a 45–60 minute finish time and adapts difficulty with an escape‑room‑run state machine (process‑manager/saga). Monitoring uses MQTT queue length, processing time and critical time; workarounds include a messaging bridge for delayed delivery, time‑to‑be‑received semantics and richer queuing for reliable orchestration.
AI-written summary · about
chapters (13)
- 0:00Introduction
- 0:50My addiction to escape rooms
- 6:18Requirements
- 8:25Puzzles
- 14:15ESP8266
- 18:21Monitoring the devices
- 20:35Monitoring distributed systems
- 22:53Monitoring infrastructure
- 27:20Aggregate routing
- 30:21Example
- 34:10Escape Room Run
- 40:10Limitations of MQTT
- 41:18Messaging Bridge Pattern
related talks
53mHow building a portable escape room made me a better developer
40mIoT & Microservices
27mMaking Games With React and Redux
35mMicroservices: From dream to reality in forty five minutes
30mClient and server, 3 meters above the Cloud
03mMicroServices - Let’s Build Some!
27mScalable distributed systems from grounds up in Elixir
01h 02mBuilding Microservice Architectures with Go
