Concurrency architecture
Three difficult goals
- Low latency
- High bandwidth
- Multiple simultaneous clients
No single portable solution
- Provide multiple models to provide solutions on a range of different platforms
- Multi-threaded
- Multi-process
- Event driven