Tablecloth Trick: Migrating Issue Alerts to a New System
Sentry migrated its issue-alerting pipeline from multiple JSON-blob alert formats into a unified workflow engine backed by normalized DB rows, rewrote condition evaluation (fast and slow paths), ran the new system in silent dual-processing during rollout, resolved a Redis shard overload by sharding keys and provisioning a dedicated cluster, and now routes errors fully through the new system.