Concurrency
Problem
Multiple requests updating same account simultaneously
Solution
Optimistic locking with version column, retry on conflict
Implementation
@Version on JPA entities, max 3 retries with backoff
Tradeoffs
Retry overhead under high contention
Failure Scenarios
Exhausted retries → 409 Conflict to client