0 0

关于集群中跳转的问题0

@RequestMapping(value="/depart/delete")
public String delete(HttpServletRequest request) {

String id = request.getParameter("departid");
departService.delete(id);

return "redirect:/depart/all";
}

这段代码如果是在集群环境中执行,那跳转的时候有没可能从A应用服务器跳到B应用服务器?
2014年3月02日 13:15

3个答案 按时间排序 按投票排序

0 0

请求重定向,等于客户端发了一个http请求,理论上请求应该由apache来进行处理的。至于会不会跳转到其它的节点,那就看具体的负载均衡策略了。

2014年3月03日 15:05
0 0

重定向redirect是有可能的.

2014年3月03日 09:55
0 0

没有可能。

集群的调整是针对请求的调整,假使我们部署的集群是apache + tomcat,那集群实际上在用户请求的时候apache做决定将这个请求发给具体的哪个节点。 当请求已经到了单个节点在做楼主提到的重定向,其实已经是服务器内部的操作了。不可能跳到另外的节点上。

2014年3月03日 09:46

相关推荐

    关于集群 cook 覆盖问题 及解决方法

    【关于集群 cook 覆盖问题及解决方法】 在分布式系统和集群环境中,尤其是在使用WebLogic这样的企业级应用服务器时,跨域Session管理是常见的挑战。WebLogic Server中,两个不同域的应用之间可能存在Session冲突,...

    关于tomcat集群部署的方案

    在集群环境中,配置文件和数据的同步问题是个难点,因为单纯依靠每台服务器单独配置,很容易导致数据不同步,从而引发集群中的服务器行为不一致。 为了解决这一问题,设计了新的集群部署插件,该插件能够将需要同步...

    CASClient集群环境的Session问题及解决方案.docx

    本文将详细介绍 CASClient 集群环境中的 Session 问题及解决方案。CASClient 是一种开源的单点登录系统,能够提供统一的登录和注销机制。但是在集群环境中应用 CASClient 时,可能会出现一些问题,例如 Session 信息...

    Tomcat服务器集群和负载均衡

    3. **共享session**:为了保证用户在集群中的不同节点间跳转时session的连续性,需要配置session复制或使用基于数据库的session存储。 4. **配置负载均衡器**:在客户端和Tomcat服务器之间部署一个负载均衡器,如...

    Windows版redis集群,即开即用

    2. **客户端连接**:客户端连接集群时需要使用支持集群的客户端库,如Jedis、StackExchange.Redis等,它们会自动处理槽的映射和节点间的跳转。 3. **数据分布与迁移**:添加或删除节点时,系统会自动调整槽的分布,...

    负载均衡集群中的session解决方案.docx

    尽管这种方法理论上能保持会话一致性,但在大规模集群中可能会因网络延迟和数据同步复杂性而出现问题。 **会话共享** 是一种更灵活且通常更适用于大型集群的解决方案。它涉及到将会话数据存储在一个中心化的、高...

    tomcat8集群redis实现session共享jar包

    为解决这个问题,可以将会话数据存储在中央服务器或内存数据库(如Redis)中,所有Tomcat实例都可以访问该数据库,从而实现会话共享。 实现步骤如下: 1. **安装Redis**:首先,你需要在你的环境中安装Redis。这...

    tomcat8集群实现session共享,内含session共享包

    在这个场景中,我们关注的是如何在Tomcat集群环境中实现Session共享,以便提高应用程序的可扩展性和可用性。标题和描述提到的“session共享包”是解决这一问题的关键。 **什么是Session?** 在Web应用中,Session是...

    redis整合到tomcat集群的支持

    安装完成后,通过在集群中的不同Tomcat实例之间进行跳转,验证会话是否能正确地在实例间共享。此外,还可以根据需求调整Redis的配置,例如设置过期时间、最大连接数等,以优化性能和资源使用。 6. **安全性与性能*...

    tomcat8+redis集群 session共享jar

    传统的session存储方式是将session数据保存在服务器内存中,当用户在集群中的不同服务器之间跳转时,会导致session丢失。为解决这个问题,我们可以使用像Redis这样的外部存储系统来共享session数据。 本示例中,...

    Tomat+redis+nginx集群工具

    然而,当用户在集群中的不同Tomcat节点之间跳转时,如何保持用户的会话状态(Session)是一大挑战。这就引入了我们的第二个关键词——`Redis`。 `Redis`是一款开源的内存数据结构存储系统,可作为数据库、缓存和...

    Nginx+tomcat6+memcache配置集群session共享所需jar包

    然而,问题在于,当用户在集群中的不同节点之间跳转时,他们的session数据通常不会自动同步,这可能导致用户状态丢失。因此,session共享变得至关重要。 Memcached是一种分布式内存对象缓存系统,可以存储和检索...

    开源基础架构和集群最佳实践

    ##### 2、关于proxy_pass和alias - `proxy_pass`: 用于配置反向代理。 - `alias`: 用于配置静态文件路径。 ```bash # proxy_pass示例 server { location / { proxy_pass http://upstream_server; } } # alias...

    通过redis同步tomcat7集群session

    5. **测试**:现在,当用户在集群中的不同节点之间跳转时,他们的Session信息应该能够被正确地同步。 **优点**: - 高可用性:通过Redis的主从复制,即使某个Redis节点故障,其他节点依然可以提供Session服务。 - ...

    Apache2.2与tomcat7 集群配置

    Apache2.2与Tomcat7集群可以通过mod_jk实现会话复制,即当用户从一个Tomcat实例跳转到另一个实例时,其会话信息能被正确传递,提供无缝的用户体验。 5. **故障转移**:如果某个Tomcat实例出现故障,mod_jk可以检测...

    使用redis部署tomcat集群所需要的包

    默认情况下,每个`Tomcat`实例都会独立存储用户的会话信息,这意味着当用户在集群中的不同服务器之间跳转时,他们的会话信息可能丢失。为了解决这个问题,我们可以利用`Redis`作为中央会话存储,使所有`Tomcat`实例...

    WAS session共享

    在WebSphere Application Server (WAS) 中,Session共享是一个关键的特性,特别是在集群环境中,它确保用户会话在多个服务器之间的一致性,解决了当用户请求在不同服务器间跳转时,Session信息丢失或不一致的问题。...

    nginx+tomcat+redis服务器集群session共享

    在服务器集群中,传统的session存储方式(如内存、硬盘)无法满足需求,因为当用户在不同服务器之间跳转时,他们的session数据无法同步。为了解决这个问题,我们需要一个共享session的机制。 **解决方案**: 利用...

Global site tag (gtag.js) - Google Analytics