WCF 服务设计、实现与消息模式及托管管理
1. WCF 服务安全与消息模式
在 WCF 服务中,安全方面可采用传输级安全或混合模式安全。混合模式安全将 WS - 安全声明与传输级安全相结合。
消息模式主要有请求/回复、单向和双工三种。
- 请求/回复模式 :在 WCF 中极为常见,客户端发起请求,服务器接收并处理后回复。多数 WCF 调用和服务都采用此模式,是客户端发起通信的默认方式。例如最初创建的 TestService 方法都使用了该模式。
- 单向模式 :适用于“即发即忘”的操作,如日志记录或低重要性的审计功能。使用 OneWay 属性可实现此功能,减少应用程序的阻塞行为。
- 双工模式 :比其他模式复杂,在很多情况下是必需的。它允许每个已建立的端点自行向其他端点发送消息。实现双工时,除了常规的服务契约接口,还需要一个回调契约接口,并通过 CallbackContract 属性在服务契约中指定。
2. Windows Azure 服务总线与队列
服务总线有助于连接应用程序,可实现本地与云或多个云应用之间的连接。Azure 提供了多种通信方式,包括服务总线中继、简单队列和主题。
- 队列 :支持单向通信,存储消息直到被其他客户端读取。消息由键/值属性集和二进制消息体两部分组成。使用队列可使应用程序解耦,提高可用性和可扩展性。接收方可以选择读取时移除消息或锁定消息、处理后再移除。通过多个接收方可以分配应用
超级会员免费看
订阅专栏 解锁全文
33

被折叠的 条评论
为什么被折叠?



