gpt4 book ai didi

asp.net-mvc - ASP.Net State Server 是一个优雅的解决方案吗?

转载 作者:行者123 更新时间:2023-12-02 02:33:53 26 4
gpt4 key购买 nike

我们有一个 ASP.Net MVC 项目,该项目将从单个网络服务器开始,但可能很快就会扩展到一个小型网络场。由于 ASP.Net 身份验证存储了一个 UserID,并且数据缓存也可能很有用,我们可能需要尽快跳转到状态服务器。

我想听听其他人如何使用 State Server 以及如何从性能角度扩展它。

或者,我们可以通过不使用加密 cookie 的数据缓存和跟踪 session ,将其构建为完全无状态。

更新:我之前有一些错误信息(来自 Microsoft 技术顾问...),Auth 并不像我想的那样存储在 session 中,它只是存储在 cookie 中。所以,毕竟在这种情况下我们不需要状态服务器。

最佳答案

完全无状态(无 session )的应用程序将更具可扩展性。使用ASP.NET FormsAuthentication ,用户 ID 存储在加密的 cookie 中,每次请求时都可用,您可以从数据存储中获取用户信息。为了进一步提高性能,您可以缓存一些昂贵查询的结果。理想情况下,此缓存将分布在缓存服务器群中。例如你可以使用 memcached它有一个 provider for ASP.NET .

关于asp.net-mvc - ASP.Net State Server 是一个优雅的解决方案吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2649826/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com