资讯专栏INFORMATION COLUMN

第六天-《企业应用架构模式》-会话状态

FrancisSoung / 1317人阅读

摘要:无状态的价值无状态可以仅用很少的对象就可以处理很多的用户,空闲状态的用户越多,无状态服务器就越有用会话状态相关性会话状态只与当前会话有关,它存在于业务事务中,与其他会话及他们的业务事务是分开的与记录数据信息的区别记录数据时长期保存在数据库中

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...

    Sunxb 评论0 收藏0
  • vue六天

    摘要:路由路由通俗解释根据不同地址,出现不同效果,一般是用来写应用,单页面应用这里用的是版本一个路由的基本结构跟用法引入路由文件主页跳转链接里面也是写新闻展示内容准备一个根组件组件都准备我是主页我是新闻准备路由关联启动路由是作用范围 vue 路由 路由通俗解释:根据不同url地址,出现不同效果,一般是用来写SPA应用,单页面应用 这里用的是vue-router 0.7.13版本一个路由的基本...

    李昌杰 评论0 收藏0
  • 腾讯云全国首发100Gbps带宽云服务器机型,CPU从1核到232核,覆盖标准型SA3、标准型 S6

    摘要:作为腾讯云首批规模应用的第六代云服务器,会给我们带来什么样的优质体验经过全面压测充分验证的腾讯云云服务器,目前也已经面向全用户开放。编辑器当前,腾讯云云服务器也已在电商社交游戏等多个业务场景中得到充分验证。本文于 2021-09-08 19:30 更新,部分内容具有时效性,如有失效,请留言 划重点!腾讯云首发 100G 云服务器机型,提供标准型 SA3、标准型 S6、内存型 M...

    hot_pot_Leo 评论0 收藏0
  • 第十七天-企业应用架构模式-会话状态模式

    摘要:客户会话状态运行机制使用时机服务器会话状态运行机制使用时机数据库会话状态运行机制使用时机  1.客户会话状态 (Client Session State) 1.运行机制 2.使用时机 2.服务器会话状态 (Server Session State) 1.运行机制 2.使用时机 3.数据库会话状态 (Database Session State) 1.运行机制 2.使用时机

    JohnLui 评论0 收藏0

发表评论

0条评论

FrancisSoung

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<