`
dalezhu
  • 浏览: 203116 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

session 处理2种方式

    博客分类:
  • Java
阅读更多

随着互联网的日益壮大,网站的pv和uv成线性或者指数倍的增加.单服务器单数据库早已经不能满足实际需求.比如像盛大,淘宝这样的大型网络公司,更是如此.
    集群,也就是让一组计算机服务器协同工作,达解决大并发,大数据量瓶颈问题.但是在群集中,session往往是一个比饺头疼的问题.一般情况下,session不可跨服务器而存在.下面给出几种session共享的解决方案.
    第一种,客户端解决方法.把session加密后存在cookie中,每次session信息被写在客服端,然后经浏览器再次提交到服务器.即使两次请求在集群中的两台服务器上完成,也可以到达session共享.这种解决方法的优点是session信息不用存放在服务器端,大大减轻了服务器的压力.另一个优点是一个session中的两次或多次请求可以在一个群集中的多个服务器上完成,可以避免单端故障.目前,淘宝是采用的这种解决方案.
   第二种,提供一个群集保存session共享信息.其他应用统统把自己的session信息存放到session群集服务器组.当应用系统需要session信息的时候直接到session群集服务器上读取.这种方式具有第一种方式的第二个优点.
   第三种,配置负载均衡服务器,让用户的一个session在一个服务器完成.定时的备份session信息到salve上面.一台服务器down掉后,通过均衡服务器透明把用户的请求转发到群集中的其他服务器上,此时需要从salve上读取备份的session信息.
   开发人员可以根据自己的实际情况选择适合自己的session共享方式.

分享到:
评论

相关推荐

    cookie中用字符串方式存储session信息实现的购物车模块

    (2)为了方便对购买操作的处理(比如,购买商品、 删除已经购买的商品、查看已经购买的商品、计价等等), 设计一个Cart类,封装这些操作。Cart对象会放在Session对象里。 具体的设计: 表:t_computer ...

    微信企业号OAuth2验证

    OAuth2验证可以使用多种方式,此处使用注解方式。设计思路是在需要获取用户信息的GET请求上添加注解,然后在调用的时候判断是否包含此注解,然后做处理流程。 每次请求包含2种情况: 1.不需要获取用户信息,直接跳转...

    微信企业号OAuth2验证接口实例(使用SpringMVC)

    OAuth2验证可以使用多种方式,此处使用注解方式。设计思路是在需要获取用户信息的GET请求上添加注解,然后在调用的时候判断是否包含此注解,然后做处理流程。 每次请求包含2种情况: 1.不需要获取用户信息,直接跳转...

    aws-gate:更好的AWS SSM Session Manager CLI客户端

    我经常使用AWS,并且厌倦了处理堡垒主机随附的所有内容(必须维护其他实例,分发SSH密钥(我不可以选择共享SSH密钥),将SSH暴露给网络)。 不久前,Amazon发布了一项服务来修复此问题 。 但是,Session Manager的...

    STM32低功耗三种方式唤醒

    函数EXTI9_5_IRQHandler处理按钮Key(PB9)所触发的中断,其主要作用是将LED2灯的状态翻转一次。 函数RTCAlarm_IRQHandler处理RTC报警所触发的中断,其主要作用事将LED3 灯的状态翻转一次,如果设置了唤醒标志则清除之...

    Tomcat面试专题.pdf

    2、tomcat 有哪几种 Connector 运行模式(优化)? 3、Tomcat 有几种部署方式? 4、tomcat 容器是如何创建 servlet 类实例?用到了什么原理? 5.tomcat 如何优化? 6.内存调优 7.垃圾回收策略调优 8.共享 session 处理...

    plugins工具

    1 session(http)->datebase, apc, memcache 三种方式存储session数据 question:关于两个IE页面之间SESSION数据不能共享 2 pager (分页) 3 image(验证码) 4 fileDir/file -> 图片上传 5 url/cookie->记录...

    精通 Hibernate:Java 对象持久化技术详解(第2版).part2

     20.5.2 Session与事务的关系  20.5.3 设定事务超时  20.6 Java应用通过Hibernate API声明JTA事务  20.7 Java应用通过JTA API声明JTA事务  20.8 小结  20.9 思考题 第21章 处理并发问题  21.1 多个事务并发...

    万辰OA2·5正版企业美化版

    1、COOKIES、SESSION二种记录用户资料方式,使不支持COOKIESE的浏览器自动选择SESSION方式记录用户资料 2、免费、开源,非凡的访问速度和强大的负载能力。万辰网络办公系统一直坚持免费+开源的策略,依靠优质的服务...

    go语言web编程

    2.Go语言基础 2.1. 你好,Go 2.2. Go基础 2.3. 流程和函数 2.4. struct 2.5. 面向对象 2.6. interface 2.7. 并发 2.8. 小结 3.Web基础 3.1 web工作方式 3.2 Go搭建一个简单的web服务 3.3 Go如何使得web工作 3.4 Go的...

    韩顺平PHP JS JQUERY 所有视频下载种子 货真价实

    处理错误方式②-错误处理器 错误级别 处理错误方式③-错误触发器 9-10 4.php错误日志 9-10 5.php异常处理 9-10 6.php进阶预热篇-php执行流程时序图 9-10 7.http协议深度剖析①-http请求详解 防盗链技术 9-13 0.回顾 ...

    P2P视频技术源码(VC)

    NP2TS_RES_LIST:发送当前NP的所有RESOURCE, 使用addSession来进行处理, 如果还没有这 条边, 就添加 NP2TS_REQ_RES: 添加RES, 并返回Peers NP2TS_DEL_RES: 删除RES CP2TS_REGISTER: 登录, CP向TS登录, 按照来源IP地址...

    PHP PHP5.0

    Session、cookie的记录方式 处理Session、cookie的函数 复杂样例(13个) 5 PHP文件操作 文件操作在实际项目中的应用 文件操作的各种函数 目录与文件的权限控制 文件的保存与读取 实际样例(16个) 8 数据库操作 ...

    P2P视频播放器 详细制作实例

    NP2TS_RES_LIST:发送当前NP的所有RESOURCE, 使用addSession来进行处理, 如果还没有这 条边, 就添加 NP2TS_REQ_RES: 添加RES, 并返回Peers NP2TS_DEL_RES: 删除RES CP2TS_REGISTER: 登录, CP向TS登录, 按照来源IP...

    精通 Hibernate:Java 对象持久化技术详解(第2版).part4

     20.5.2 Session与事务的关系  20.5.3 设定事务超时  20.6 Java应用通过Hibernate API声明JTA事务  20.7 Java应用通过JTA API声明JTA事务  20.8 小结  20.9 思考题 第21章 处理并发问题  21.1 多个事务并发...

    精通 Hibernate:Java 对象持久化技术详解(第2版).part3

     20.5.2 Session与事务的关系  20.5.3 设定事务超时  20.6 Java应用通过Hibernate API声明JTA事务  20.7 Java应用通过JTA API声明JTA事务  20.8 小结  20.9 思考题 第21章 处理并发问题  21.1 多个事务并发...

    精通 Hibernate:Java 对象持久化技术详解(第2版).part1.rar

     20.5.2 Session与事务的关系  20.5.3 设定事务超时  20.6 Java应用通过Hibernate API声明JTA事务  20.7 Java应用通过JTA API声明JTA事务  20.8 小结  20.9 思考题 第21章 处理并发问题  21.1 多个事务并发...

    第24次课-1 Spring与Hibernate的整合

    有效的Session管理:Spring提供了有效、简单、安全的Hibernate Session处理。 IoC容器降低了DAO组件与业务逻辑层之间的耦合性。 DAO模式的使用,降低了系统重构的代价。 方便的事务管理:Spring提供的声明式事务处理...

Global site tag (gtag.js) - Google Analytics