# Messaging Patterns ## Resources - [Messaging Patterns - Enterprise Integration Patterns](https://www.enterpriseintegrationpatterns.com/patterns/messaging/Message.html) - [DDD and Messaging Architectures](https://verraes.net/2019/05/ddd-msg-arch/) - [Cloud Design Patterns - Microsoft Learn](https://learn.microsoft.com/en-us/azure/architecture/patterns/) - [clemensv/messaging](https://github.com/clemensv/messaging) - Resource collection for messaging and eventing ## Articles - [Combining the To-Do List and the Passage Of Time patterns for resilient business workflows](https://event-driven.io/en/to_do_list_and_passage_of_time_patterns_combined/) - [Patterns for Decoupling in Distributed Systems: Passage of Time Event](https://verraes.net/2019/05/patterns-for-decoupling-distsys-passage-of-time-event/) - [Eventsourcing: State from Events or Events as State?](https://verraes.net/2019/08/eventsourcing-state-from-events-vs-events-as-state/) - [Patterns for Decoupling in Distributed Systems: Domain Query](https://verraes.net/2019/05/patterns-for-decoupling-distsys-domain-query/) - [Patterns for Decoupling in Distributed Systems: Summary Event](https://verraes.net/2019/05/patterns-for-decoupling-distsys-summary-event/) - [Patterns for Decoupling in Distributed Systems: Completeness Guarantee](https://verraes.net/2019/05/patterns-for-decoupling-distsys-completeness-guarantee/) - [Patterns for Decoupling in Distributed Systems: Passage of Time Event](https://verraes.net/2019/05/patterns-for-decoupling-distsys-passage-of-time-event/) - [Patterns for Decoupling in Distributed Systems: Fat Event](https://verraes.net/2019/05/patterns-for-decoupling-distsys-fat-event/) - [Patterns for Decoupling in Distributed Systems: Explicit Public Events](https://verraes.net/2019/05/patterns-for-decoupling-distsys-explicit-public-events/) - [Patterns for Decoupling in Distributed Systems: Segregated Event Layers](https://verraes.net/2019/05/patterns-for-decoupling-distsys-segregated-event-layers/) - [Eventsourcing Patterns: Forgettable Payloads](https://verraes.net/2019/05/eventsourcing-patterns-forgettable-payloads/) - [Eventsourcing Patterns: Crypto-Shredding](https://verraes.net/2019/05/eventsourcing-patterns-throw-away-the-key/) - [Eventsourcing Patterns: Decision Tracking](https://verraes.net/2019/05/eventsourcing-patterns-decision-tracking/) - [Eventsourcing Patterns: Migration Events in a Ghost Context](https://verraes.net/2019/06/eventsourcing-patterns-migration-events-ghost-context/) - [Eventsourcing Patterns: Multi-temporal Events](https://verraes.net/2022/03/multi-temporal-events/) - [Messaging Patterns: Ephemeral Events](https://verraes.net/2019/05/messaging-patterns-ephemeral-events/) - [Messaging Patterns: Throttling](https://verraes.net/2019/05/messaging-patterns-throttling/) - [Messaging Patterns: Change Detection Events](https://verraes.net/2019/05/messaging-patterns-change-detection-events/) - [Messaging Patterns: Natural Language Message Names](https://verraes.net/2019/06/messaging-patterns-natural-language-message-names/) - [EventSourcing Testing Patterns](https://verraes.net/2023/05/eventsourcing-testing-patterns/) - [The To-Do List Pattern](https://blog.bittacklr.be/the-to-do-list-pattern.html) - [The Waiting List Pattern](https://blog.bittacklr.be/the-waiting-list-pattern.html) - [The Workflow Pattern](https://blog.bittacklr.be/the-workflow-pattern.html) - [Asynchronous Messaging Patterns](https://blogs.mulesoft.com/api-integration/patterns/asynchronous-messaging-patterns/) - [9 PROCESSING PATTERNS](https://www.messagehandler.net/patterns/) - [7 Message Metadata Patterns Every Developer Should Know](https://thehonestcoder.com/7-message-metadata-patterns/) ## Books - [Enterprise Integration Patterns: Designing, Building, and Deploying Messaging Solutions](https://www.amazon.com/o/asin/0321200683/ref=nosim/enterpriseint-20)