Home
ArenaGraphSignalTopics

/ The Arena

Prove your engineering skills.

GLOBAL+50 XP

Implement a Multi-Partition Transactional Producer with Two-Phase Commit

Problem Overview

Kafka Transactions guarantee atomic multi-partition writes using a centralized Transaction Coordinator and Two-Phase Commit (2PC).

In this landmark capstone, you will implement:

  1. Atomic Transaction State Transitions: Manage transaction state across multiple topic partitions.
  2. 2PC Control Marker Injection: Append COMMIT and ABORT control records.
  3. Read-Committed Consumer Filtering: Filter out uncommitted and aborted records up to the Last Stable Offset (LSO).

Join The Arena

Create an account to submit your implementation, test against our containerized CI suite, and climb the global leaderboard.

Create Account

ALREADY HAVE AN ACCOUNT? LOG IN