集群中的 ASP.NET 会话状态
我们的项目最初是在内存会话状态下实现的。我们需要扩展并在 IIS 服务器场中添加另一台服务器。我完成了所有步骤来获取存储在 SQL Server 数据库中的会话状态,但并非所有对象都是可序列化的,并且数据库会话状态确实需要可序列化对象。
我当前的想法是创建另一层结构来镜像所有需要可序列化的数据,并将它们存储在会话中。当我需要访问我的对象时,我会使用适配器将会话结构转变为我需要的对象。这是要走的路,还是有更好的选择(除了手动确保我当前的类是可序列化的)?
Our project was implemented originally with in memory session state. We need to scale up and add another server in an IIS server farm. I did all the steps to get the session state stored in a sql server database, but not all my objects are serializable, and db session state does require serializable objects.
My current thought is to create another layer of structs to mirror all the data that need to be serializable, and store them in session. When I need access to my object, I would use an adapter to morph the session struct into the object I need. Is this the way to go, or are there better options (other than manually making sure my current classes are serializable)?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
场的负载均衡器应配置为向同一服务器提供客户端的所有请求。
The Load Balancer of the farm should be configured to serve all requests of a client to the same server.