SQL Azure:架构设计、迁移与增长管理策略
1. Gateway Listener 设计
Gateway Listener 是一个服务器,它监听网关发送的消息,并使用这些消息更新数据库。必要时,它会向网关发送缩减命令以减少负载。在相关解决方案中,DemResWorkerRole 项目实现了 Gateway Listener 设计。
DemResWorkerRole 是一个 Windows Azure 工作角色项目,它将自己注册为 AppFabric Service Bus 端点,并使用 netTcpRelayBinding 监听消息。网关将消息发送到 AppFabric Service Bus 端点。
DemResWorkerRole 是一个典型的 AppFabric Service Bus 服务,使用用户名和密码进行 AppFabric Service Bus 身份验证。日志服务作为一个单独的 AppFabric Service Bus 服务在本地运行,并接收来自 DemResWorkerRole 的日志消息。
需要注意的是,此示例使用 netTcpRelayBinding 作为网关和 DemResWorkerRole 之间的 AppFabric Service Bus 绑定。netTcpRelayBinding 的缺点是它没有内置的负载平衡,每个端点只能支持一个服务实例。在实际应用中,应使用 AppFabric Service Bus Router 或托管在 Web 角色中的 WCF Web 服务。
2. DemResWorkerRole 的执行逻辑步骤
- 网关定期调用 DemResWorker
超级会员免费看
订阅专栏 解锁全文
223

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



