It struck me earlier today that we use the word "server" both for "computer fulfilling remote requests" and "person handling orders in a restaurant". Then it occurred to me that they have many similarities:
* Unpredictable delay between request and response.
* Sometimes fail to work for no clear reason.
* Other jobs often interfere with availability.
* Memory issues can make service unusable.
* Poor prioritization strategies result in client starvation.