This document discusses various architectures for distributed systems, including the client/server model with clients sending messages to servers. It describes two-tier and three-tier client/server architectures, as well as thin and fat client architectures. The document also covers distributed object models with distributable objects, middleware systems, and object request brokers to enable client/server interactions.