1

我有 2 个 webrole 实例。会话存储在 2 个 webroles 中的每一个中的并置缓存中。

由于我使用的是同位缓存,这意味着信息对于每个 webroles 都是本地的。我想知道 Azure 如何在 2 个 Web 角色实例中跟踪我的会话。不知何故,它正在工作,因为对各种网页的重复请求 - 我假设这两个 webrole 中的每一个都在处理这些请求,并没有抛出任何错误,即每个 webrole 都以某种方式知道我的会话。有谁知道本地信息如何通过 Colocated 缓存获得共享?

4

1 回答 1

3

好吧 - 如果我理解正确的话 - 你假设缓存对于每个 Web 角色都是本地的,这是不准确的。

Azure 跨两个角色创建分布式缓存,由两个角色共同使用。换句话说 - 每个角色都像远程访问数据一样,不知道数据实际存储在哪里,缓存实现负责从正确的位置获取正确的数据,因此会话数据始终可用,不无论用户的请求到达何处。

于 2013-02-06T21:53:37.303 回答