Back to Home
Outflow
Dec 2025—Present
View on GitHub
Technologies
- Go
- RabbitMQ
- Redis
- PostgreSQL
- Concurrency
About This Project
Highly Reliable Transactional Outbox Processor.
Features:
- Processed 10K+ events/min with horizontal scaling by building a concurrent transactional outbox processor in Go.
- Achieved zero message loss during crash simulations by designing atomic batch state transitions and time-based worker takeover within PostgreSQL transactions.
- Reduced database round-trips by ~80% by batching 500 events per cycle and performing bulk status updates.
- Ensured at-least-once delivery guarantees by combining persistence with reliable publishing to RabbitMQ