3.2 消息拓扑
消息拓扑描述的是在一个或多个发送者和接收者之间如何发送消息。
可能存在有无数种拓扑结构,但是通常接收的分类有4个:点对点,数据报点对点,消息转发代理和对等网络(p2p)。
点对点 point-to-point
点对点拓扑是指一个发送者和一个接收者交换消息。这个消息交换可以使用数据报,请求/应答或双工消息交换模式实现。
只进点对点 forward-only point-to-point
只进点对点拓扑是一个发送给不同参与者的数据报链,这个拓扑仅由数据报消息交换模式组成。这个拓扑要依赖<From>,<ReplyTo>,<FaultTo>,<RelatedTo>,<MessageID>和<To> WS-Addressing消息头块来实现。
消息转发代理 brokered
一个消息转发代理(broker,经纪人,这里译为转发代理)是一个转发消息到其他终结点的消息参与者。消息转发代理能够根据处理规则决定消息何时、何地并且如何发送给其他消息参与者。一个消息转发代理拓扑可以细分为分布式消息转发代理,集中式消息转发代理和混合消息转发代理。
对等网络 peer to peer
对等网络(P2P)应用系统,一个真正的P2P应用是可以直接与其他P2P应用通信的。P2P应用可以与其他P2P应用通过一对一,一对多和多对多方式通信。P2P应用无需依赖服务器,因为它们可以通过网络直接通信。WCF为P2P拓扑提供了强大的支持
3.3 消息编排
消息编排表示一个逻辑操作的消息交换集合。