摘要:无状态的价值无状态可以仅用很少的对象就可以处理很多的用户,空闲状态的用户越多,无状态服务器就越有用会话状态相关性会话状态只与当前会话有关,它存在于业务事务中,与其他会话及他们的业务事务是分开的与记录数据信息的区别记录数据时长期保存在数据库中
1. 无状态的价值:
无状态可以仅用很少的对象就可以处理很多的用户,空闲状态的用户越多,无状态服务器就越有用
2. 会话状态:相关性:会话状态只与当前会话有关,它存在于业务事务中,与其他会话及他们的业务事务是分开的;
与记录数据信息的区别:记录数据时长期保存在数据库中的持久化数据,它对所有会话可见,会话状态需要提交成为数据库中的记录;
最大问题:出现在处理隔离性的时候(同时操作,或者相关联操作)
不能把会话中所有数据都看成是会话状态
3. 存储会话状态的方法: 1)存储会话状态的3种方法:客户会话状态:在客户端保存数据(在web中可用url、cookie、hidden域等)
适用场景:会话数据较少、用户经常取消会话(如B2C用户直接关闭站点消失)
问题:安全性、完整性
服务器会话状态:在服务器内存、文件系统、一张简单的数据库表(以会话标识号为key、以已序列化对象为值)
优点:容易直接访问会话状态
数据库会话状态:在服务器端存储(将数据分解为多个表和域)
优点:状态持久化不易丢失
问题:隔离性差(需要将会话数据与记录数据相隔离)
以上3种模式并不相互排斥,可以混合使用。使用时,还需要注意:客户机崩溃、服务器死掉、网络连接断掉
2)会话扩容:会话迁移:允许一次会话从一台服务器转移到另一台服务器,从而可以有一台服务器处理一个请求,其他服务器处理其他请求
优点:可均衡服务器
缺点:难以找到会话状态,难以支持会话迁移
服务器亲和:某次特定会话的所有请求只能由一台服务器处理
缺点:当客户端有使用代理是,可能会有大量负载集中在某台服务器上
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/30059.html
摘要:乐观离线锁运行机制使用时机例领域层与数据层数据映射器悲观离线锁运行机制使用时机例简单锁管理对象粗粒度锁运行机制使用时机例共享的乐观离线锁例共享的悲观离线锁例根对象乐观离线锁隐含锁运行机制使用时机例隐含的悲观离线锁 1.乐观离线锁 (Optimistic Offline Lock) 运行机制 使用时机 例:领域层与数据层数据映射器 2.悲观离线锁 (Pessimistic Offline...
摘要:作为腾讯云首批规模应用的第六代云服务器,会给我们带来什么样的优质体验经过全面压测充分验证的腾讯云云服务器,目前也已经面向全用户开放。编辑器当前,腾讯云云服务器也已在电商社交游戏等多个业务场景中得到充分验证。本文于 2021-09-08 19:30 更新,部分内容具有时效性,如有失效,请留言 划重点!腾讯云首发 100G 云服务器机型,提供标准型 SA3、标准型 S6、内存型 M...
摘要:客户会话状态运行机制使用时机服务器会话状态运行机制使用时机数据库会话状态运行机制使用时机 1.客户会话状态 (Client Session State) 1.运行机制 2.使用时机 2.服务器会话状态 (Server Session State) 1.运行机制 2.使用时机 3.数据库会话状态 (Database Session State) 1.运行机制 2.使用时机
阅读 3058·2019-08-30 15:56
阅读 1158·2019-08-29 15:20
阅读 1504·2019-08-29 13:19
阅读 1428·2019-08-29 13:10
阅读 3345·2019-08-26 18:27
阅读 3029·2019-08-26 11:46
阅读 2198·2019-08-26 11:45
阅读 3605·2019-08-26 10:12