Notes / Key Design Decisions
- Tokenization & hosted fields to minimize PCI scope
- Event-driven architecture (Kafka) for async splits & retries
- Idempotent APIs with Idempotency-Key header
- Support unified API for POS & Ecommerce; adapters isolate protocol differences
- Phased rollout: PoC -> Pilot -> Production -> Scale