Data EngineeringHigh-Throughput
Scaling Data Pipeline with RabbitMQ
Scaling a verification workload from ~40K to 2M+ records a day with an event-driven worker fleet
Re-architected a bottlenecked, per-request processing system into a distributed, message-driven pipeline on RabbitMQ. A fleet of stateless async workers offloads the heavy I/O off the request path, lifting sustained throughput from tens of thousands of records a day to more than two million, with zero lost work across crashes.
Python 3.12asyncioRabbitMQaio-pikaMongoDBMySQL 8httpxdnspythonStreamlit