- Just me trying out some alternative ways for real-time settlement.
Not much to see here...
- Everything that comes in or goes out is persisted
- Processing happens in memory
- Processing recovers from persisted data if the application crashes or is restarted
- Submission: parse/validate/acknowledge (persistent)
- Settlement (irrevocable)
- Delivery
- Handle predated value dates
- System states
- System generated messages
- UI
- Reliability: Continue processing if one of your server explodes
- 24/7 availability: no down time at a client's perspective