IRAS · Individual Tax platform
Event-driven services with Kafka
No duplicates race conditions and duplicate processing eliminated
- Problem.
- Distributed services had to share business events without tight coupling, duplicates or lost updates.
- Approach.
- Kafka (Confluent) producers and consumers built on event sourcing, with idempotent consumers and optimistic concurrency.
- Outcome.
- Decoupled services with consistent data and better fault tolerance.