Service Messaging (Erl)
How can services interoperate without forming persistent, tightly coupled connections?
Services that depend on traditional remote communication protocols impose the need for persistent connections and tightly coupled data exchanges, increasing consumer dependencies and limiting service reuse potential.
Services can be designed to interact via a messaging-based technology, which removes the need for persistent connections and reduces coupling requirements.
A messaging framework needs to be established, and services need to be designed to use it.
Messaging technology brings with it QoS concerns such as reliable delivery, security, performance, and transactions.
ArchitectureInventory, Composition, Service
Services interact via the transmission of messages--self-contained units of communication.