Topic: 如果有多台服务器,在负载分流的时候,如何保证SESSION访问?

  Print this page

1.如果有多台服务器,在负载分流的时候,如何保证SESSION访问? Copy to clipboard
Posted by: plfsh
Posted on: 2003-12-04 15:07

WEB服务器有多台,但每一个请求只会发到一台服务器上,那么如何才能保证SESSION的访问?
请高手指点。

2.Re:如果有多台服务器,在负载分流的时候,如何保证SESSION访问? [Re: plfsh] Copy to clipboard
Posted by: jameszhang
Posted on: 2003-12-04 15:32

应用服务器应该有机制保证你的同一个SEESION 分配给同一台服务器,如WEBSPHERE

3.Re:如果有多台服务器,在负载分流的时候,如何保证SESSION访问? [Re: plfsh] Copy to clipboard
Posted by: plfsh
Posted on: 2003-12-04 15:46

JBOSS做不做的到这一点,WEBSPHERE是要钱的,最好能用免费的APP SERVER做到这一点,有没有可能?

4.Re:如果有多台服务器,在负载分流的时候,如何保证SESSION访问? [Re: plfsh] Copy to clipboard
Posted by: whoami13
Posted on: 2003-12-04 16:03

对于无状态组件,完全没问题,有状态组件(servlet,session bean)可以用session复制机制

5.Re:如果有多台服务器,在负载分流的时候,如何保证SESSION访问? [Re: plfsh] Copy to clipboard
Posted by: jameszhang
Posted on: 2003-12-04 16:09

plfsh wrote:
JBOSS做不做的到这一点,WEBSPHERE是要钱的,最好能用免费的APP SERVER做到这一点,有没有可能?

如果可以,自己写一SESSION保存机制,呵呵,其实原理很简单!

6.Re:如果有多台服务器,在负载分流的时候,如何保证SESSION访问? [Re: plfsh] Copy to clipboard
Posted by: plfsh
Posted on: 2003-12-04 16:21

如果可以,自己写一SESSION保存机制,呵呵,其实原理很简单!

十分感谢指点,但是原理能否详细点说?session复制机制机制如何实现,是否会影响性能?

7.Re:如果有多台服务器,在负载分流的时候,如何保证SESSION访问? [Re: plfsh] Copy to clipboard
Posted by: jameszhang
Posted on: 2003-12-04 16:43

plfsh wrote:
十分感谢指点,但是原理能否详细点说?session复制机制机制如何实现,是否会影响性能?

为了使我的理解不至于误导你,看看原版

42_WAS50_SessionMgmt.pdf (143.04k)

8.Re:如果有多台服务器,在负载分流的时候,如何保证SESSION访问? [Re: plfsh] Copy to clipboard
Posted by: plfsh
Posted on: 2003-12-04 17:14

十分感谢!!!

9.Re:如果有多台服务器,在负载分流的时候,如何保证SESSION访问? [Re: plfsh] Copy to clipboard
Posted by: wes109
Posted on: 2003-12-04 17:49

文档不错

谢谢分享

10.Re:如果有多台服务器,在负载分流的时候,如何保证SESSION访问? [Re: plfsh] Copy to clipboard
Posted by: hitaco
Posted on: 2003-12-04 21:41

1. Session replication, most app server support this feature
2. Avoid using HttpSession, make the request stateless, cookie maybe used as an alternative means.
3. Develop your own Session manager which is responsible for centralize
the session data

11.Re:如果有多台服务器,在负载分流的时候,如何保证SESSION访问? [Re: plfsh] Copy to clipboard
Posted by: floater
Posted on: 2003-12-06 12:50

or a hardware load balancer to divert the request flow. Software solutions are essentially cookie based.

12.Re:如果有多台服务器,在负载分流的时候,如何保证SESSION访问? [Re: plfsh] Copy to clipboard
Posted by: wjiyong
Posted on: 2003-12-13 08:32

文档不错

谢谢分享

13.Re:如果有多台服务器,在负载分流的时候,如何保证SESSION访问? [Re: plfsh] Copy to clipboard
Posted by: plfsh
Posted on: 2003-12-17 10:01

How to Develop my own Session manager? Can you give me some imformation?

14.Re:如果有多台服务器,在负载分流的时候,如何保证SESSION访问? [Re: plfsh] Copy to clipboard
Posted by: jameszhang
Posted on: 2003-12-17 11:40

其实Session manager有两个功能 保存和管理,管理可以建个结构记录SESSION信息和服务器信息,可以通过调用此信息获知下次要访问那个服务器,当SESSION失效后删除信息,保存就有内存、数据库、文件等等地方了,呵呵(纯属个人观点,希望各位老大讨论)

15.Re:如果有多台服务器,在负载分流的时候,如何保证SESSION访问? [Re: plfsh] Copy to clipboard
Posted by: hitaco
Posted on: 2003-12-17 12:18

设计一个Java的SessionManager要比C的麻烦,因为要考虑pass by reference


   Powered by Jute Powerful Forum® Version Jute 1.5.6 Ent
Copyright © 2002-2021 Cjsdn Team. All Righits Reserved. 闽ICP备05005120号-1
客服电话 18559299278    客服信箱 714923@qq.com    客服QQ 714923