第 1 章 消息传递概念
1.1. 消息传递系统 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
消息传递系统允许您松散耦合异构系统,同时提高可靠性。与基于远程过程调用(RPC)模式的系统不同,消息传递系统主要使用异步消息传递模式,请求和响应之间没有紧密关系。大多数消息传递系统足够灵活,足以在需要时支持请求响应模式,但这不是消息传递系统的主要功能。
消息传递系统将消息的发件人与其消费者分离。事实上,消息的发送者和使用者完全独立,彼此不了解,这使得您可以创建灵活、松散耦合的系统。大型企业通常使用消息传递系统来实施松散耦合异构系统的消息总线。消息总线可形成企业服务总线(ESB)的核心。利用消息总线分离分散分散的系统,让系统能够更加轻松地发展并适应。它还能够更加灵活地添加新系统或停用旧系统,因为它们之间没有相互依赖的混乱。
消息传递系统还可以纳入诸如以下概念:确保可靠消息传递、将发送或消费多条消息聚合为一个工作单元,以及允许消息避免服务器故障或重新启动的持久性。