Distributed Messaging
摘要
Messaging is one of the most powerful mechanisms used in enterprise-grade software applications. Without messaging, all software applications worldwide would be like an always-on workforce, requiring operation 24/7, 365 days a year, with no room for downtime or failure. But in reality, we know that every software application does experience downtime or failure; therefore, every application should be designed to handle downtimes and failures. Enterprise applications don’t work in isolation; they talk to each other in a distributed manner. What if an application tries to communicate with an application that is down? Messaging helps applications gracefully accommodate unexpected downtimes and failures.