Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有 2 个 webrole 实例。会话存储在 2 个 webroles 中的每一个中的并置缓存中。
由于我使用的是同位缓存,这意味着信息对于每个 webroles 都是本地的。我想知道 Azure 如何在 2 个 Web 角色实例中跟踪我的会话。不知何故,它正在工作,因为对各种网页的重复请求 - 我假设这两个 webrole 中的每一个都在处理这些请求,并没有抛出任何错误,即每个 webrole 都以某种方式知道我的会话。有谁知道本地信息如何通过 Colocated 缓存获得共享?
好吧 - 如果我理解正确的话 - 你假设缓存对于每个 Web 角色都是本地的,这是不准确的。
Azure 跨两个角色创建分布式缓存,由两个角色共同使用。换句话说 - 每个角色都像远程访问数据一样,不知道数据实际存储在哪里,缓存实现负责从正确的位置获取正确的数据,因此会话数据始终可用,不无论用户的请求到达何处。