Architectural messaging patterns: an illustrated guide | Enable Architect
At the conceptual level, a message is an exchange of information between a sender and one or many receivers. Message exchange has been an important part of computer programming and architectural design since the early days of mainframe computers.