From the course: Software Architecture Foundations

Unlock the full course today

Join today to access over 22,500 courses taught by industry experts or purchase this course individually.

Message-based architectures

Message-based architectures

From the course: Software Architecture Foundations

Start my 1-month free trial

Message-based architectures

- The next architectural pattern I want to show you is a message-based architecture. This architecture takes the notion of a microkernel a step further by formalizing the communication paths between elements and isolating them even further. Isolation is a good thing. The easier it is to make changes without having to worry about whether those changes can damage something, the better off you are. You can think of messaging in two ways. First, it's a way to ease the problems associated with network communication. Second, it's a way to forge a single system out of systems not designed to work together. Messaging came out of the real-time world. At least the first use of it that I saw was in a real-time operating system that Intel had developed for embedded applications called iRMX, for Real-time Multitasking eXecutive. An RMX application was made up of a collection of independent processes called jobs. Jobs were more like objects than programs. They all lived in the same internal address…

Contents