【发布时间】:2013-01-14 19:07:02
【问题描述】:
我有一个 .NET Web 应用程序在多台机器的 ARR 集群 (IIS) 中运行。
每台机器都必须在内存中为用户访问权限保留一个缓存。也就是说,当应用程序必须确定用户是否有权访问资源时,它会查询内存缓存以避免数据库访问(每个用户请求都有很多查询)。
问题是,在某些情况下,这个缓存必须失效。但是,由于有多台机器,当一个决定缓存必须失效时,它必须传播到其他机器。
解决此问题的最佳做法是什么?我们有一个在 IIS ARR 集群上运行的 ASP.NET MVC 3 应用程序。
【问题讨论】:
-
你考虑过状态服务器(IIS 可用)吗?
-
“ARR”有更好的词吗?应用程序请求路由,对吗?作为一个首字母缩略词标签,它会受到很多人在输入“array”时的懒惰。
标签: asp.net .net iis cluster-computing arr