Kakao's messaging system (KIMS) experienced report loss due to race conditions when vendor delivery reports arrived before message records were committed to the database. The team resolved this by progressively refactoring: first reducing transaction scope by moving billing events to async listeners, then removing unnecessary
Sort: