TLDR Tech / Data
When Event Time Meets Reality: Lessons from Building Billing on Apache Flink
While building their usage-based billing pipeline, Gorgias experienced overlapping windows and incorrect aggregations during historical reprocessing due to internal repartitioning and uneven operator behavior that broke event-time guarantees. The team mitigated this by aligning keys across pipeline steps and applying conditional extra delays only during replays.
Read the full story