article thumbnail

How Migrating Our Database Eliminated Data Processing Incidents

Chart Mogul

TL;DR We sharded one of the core ChartMogul databases and changed its tables’ partitioning scheme from LIST to HASH. This way we managed to: Context ChartMogul receives millions of webhooks from various billing systems daily, normalizes and stores them in aggregated tables, and then presents subscription analytics as metrics and charts.