2024 · API · Ticketing
Karcis ID


High-throughput ticketing API handling 1M+ transactions with sub-200ms response times
Tech Stack
GoPostgreSQLRedisREST API
Overview
Karcis ID is a high-performance ticketing infrastructure built to handle millions of transactions across a wide range of events, from concerts and exhibitions to sports and community gatherings. The API is optimized for concurrency: race-condition-safe seat locking, atomic inventory decrement, and fast checkout under simultaneous buyer load. It serves as the backbone for multiple event ticketing products in Indonesia.
Goals
- 01Engineer a race-condition-safe ticket locking system for simultaneous buyers
- 02Handle 1M+ transactions with consistent sub-200ms API response times
- 03Support multiple event types with flexible seating and pricing configurations
- 04Provide organizers with real-time sales tracking and capacity management
Outcomes
- 1M+ transactions processed with zero oversell incidents at production scale
- Sub-200ms response time maintained under peak concurrent load
- Seat locking system handles thousands of simultaneous booking attempts safely



