It can even be in a single system with multiple processes or threads (depending on the client language implementation).