Subscribers and the Art of Not Caring
How our event bus dispatches to subscribers with pattern matching, circuit breakers, and exactly-once delivery via Redis.
4 stories
How our event bus dispatches to subscribers with pattern matching, circuit breakers, and exactly-once delivery via Redis.
How we define events with a 15-line DSL, auto-register them, and serialize payloads safely. The building blocks of our event system.
A payroll approval triggers six side effects. We needed them out of the operation. Here's the problem that led us to event-driven architecture.
A look at the technologies powering our payroll platform - Rails 8, Hotwire, PostgreSQL, and the architectural decisions behind them.