tomcat集群及session共享
2024-08-25 07:54:56
一般来说,java web app主要用作两个领域:
1.api。api一般是无状态的,所以无需考虑session共享的问题
2.传统web应用和网站,如crm,oa,erp,b2c,bbs等。尤其bbs,b2c这样的互联网应用,单台tomcat往往无法满足高并发,所以需要做集群。如果做了集群,往往需要考虑session共享的问题,因为LB(apache/nginx)等等往往会将同一用户的请求分发到不同server
常用的servlet容器主要有tomcat(老牌的servlet容器,像apache一样经典,目前广泛使用),jetty(性能比较好的轻量级servlet容器,google几年前已经广泛使用)等,今天主要谈一谈tomcat的集群方案
方案有两类:
一.转发策略:lb设置固定策略,根据ip分发到固定的server。不推荐使用
优点:只需对lb做下相应配置,web容器无需调整
缺点:卡靠性比较差。因为集群中的部门机器可能出现宕机,对此lb可能出现无法正常转发
二.session共享:各个server共享session,从而保证用户始终可以正常访问
1.cluster方式 http://tomcat.apache.org/tomcat-6.0-doc/cluster-howto.html
优点:不改变原有session存储方式
缺点:性能一般,
最新文章
- Angular Service入门
- Codeforces Round #388 (Div. 2) - C
- OD19
- 分子模拟软件Schrodinger Suites 2015安装
- How many ways?? - hdu2157(矩阵快速幂-模板)
- SQL Server 性能优化
- Vue.js 组件笔记
- db2_errroecode
- 一行js代码识别Selenium+Webdriver及其应对方案
- vue-组件命名
- 网站性能优化小结和spring整合redis
- Unity3D光照前置知识——Rendering Paths(渲染路径)及LightMode(光照模式)译解
- sublime text 3-right click context menu
- [Spring Boot] Complex Scope Scenarios of a Spring Bean - Mix Prototype and Singleton, ScopeProxy
- Java乱码解决之道
- Windows怎样实时同步文件夹?Java+Spring+Quartz+Tomcat集群实现
- servlet 转发和超链接转发
- FairyGUI和NGUI对比
- Spark on yarn的两种模式 yarn-cluster 和 yarn-client
- 第四模块:网络编程进阶&;数据库开发 练习
热门文章
- document.execCommand &; contenteditable
- 关于Delphi内存表的使用说明
- Python排序算法动态图形化演示(实现代码)
- QML——添加自定义模块
- 【bzoj3527】 Zjoi2014—力
- set.seed(7)什么意思
- Java入门:修改IDE主题颜色
- 执行composer install后报错:执行composer install后报错: d11wtq/boris v1.0.10 requires ext-pcntl * ->; the requested PHP extension pcntl is missing from your system.
- Digia公司投资qt
- P2207 Photo