What exactly are those Gateway Interfaces? The interface dictates how the server should pass incoming requests to the application and how the application should respond to those requests.
I don't know why they are called threads but Multi-threading distributes tasks across threads, preventing bottlenecks and idle CPU time.
Parallel Processing (concurrency) with children
A peak into how file storage works in computing devices running unix system.
I love streaming algorithms - they make you think! Since they can process data in (near) real-time, they are ideal for applications where immediate feedback is needed. Most of today's recommendation or machine learning systems are built on batch process, however.