message-driven design

noun
UK /ˈmɛs.ɪdʒ ˈdrɪv.ən dɪˈzaɪn/
US /ˈmɛs.ɪdʒ ˈdrɪv.ən dɪˈzaɪn/

A way of building computer programs where small parts talk to each other by sending messages.

The team used message-driven design so the payment service could tell the email service when to send a receipt.


OTHER MEANINGS

2. A software pattern where components react to incoming messages instead of calling each other directly.

With message-driven design, the order service simply publishes an event and does not wait for the inventory service.

3. An approach to system architecture that uses a broker to deliver messages reliably between services.

Message-driven design helped them handle traffic spikes because the broker buffered requests during busy hours.

4. A design style in which loose coupling is achieved by passing data as messages rather than shared memory.

Their message-driven design made it easy to replace one service without breaking the others.