Skip to content

Architecture Decisions Log (ADR) ​

DecisionChosen OptionAlternative ConsideredDeciding Factor
RuntimeNode.js 20+Python DjangoEvent loop non-blocking I/O efficiency for concurrent WebSocket connections.
Job QueueBullMQApache KafkaNative delayed jobs and low operational overhead using existing Redis instances.
LoggingPinoWinstonUltra-low CPU overhead and structured JSON output for log aggregators.