tomcat集群后,同步锁怎么改进?

问题描述

//获得锁对象ObjectlockObj=LockConst.getTaskLockObject(1);synchronized(lockObj){}tomcat集集后,以上代码怎么改进?

解决方案

解决方案二:
你这锁和集群有什么关系?
解决方案三:
由于这个是针对每一个客户取数据,需要锁住,防止客户那边同时取到重复数据。
解决方案四:
现在用的是redis存session,//获得锁对象ObjectlockObj=LockConst.getTaskLockObject(1);synchronized(lockObj){//取数据发给客户端//发送回客户端//清空客户端所属数据}单个tomcat可以锁住,tomcat集群后,两个tomcat都可以同时接入,如果客户那边开了两个,同时触发取数据,客户端的数据就取了两份一样的。求解决方案。
解决方案五:
tomcat集群的意义是什么?比如只是很简单的集群,没有任何资源分配的问题一个用户访问应用的时候只是方法集群中的一个tomcat,和非集群一样的吧
解决方案六:
同步锁!!!!!!

时间: 2024-07-31 12:37:47

tomcat集群后,同步锁怎么改进?的相关文章

tomcat集群后,我的分页点下一页没有显示下页数据

问题描述 说明:我用了tomcat集群后,我的分页数据是放在session中的,但是集群后我点击下一页没有反应,我在本地测试用一个tomcat的情况下,点击下一页是会读取出来下一页的数据的,但是服务器集群后点击下一页没有反应,求大哥们帮忙说说这个问题,求解决方案 解决方案 你打下日志,看问题出再哪啊!(分页数据还放session 个人感觉有问题哈!集群可以用使用公用缓存,分布式缓存之类的解决)解决方案二:sesstion没同步吧?解决方案三:session是缓存起来的,你集群是不是没有缓存同步

Tomcat集群后,多个Tomcat之间如何共享jar?

问题描述 Tomcat集群后,多个Tomcat之间如何共享jar? Tomcat集群后,多个Tomcat之间如何共享jar?注意是多个Tomcat之间不是,多个项目之间. 因为每个tomcat都需要拷贝一遍包,有没有办法实现多个Tomcat共享jar? 解决方案 我不知道你看没有看到过这个博客- http://my.oschina.net/fuyung/blog/206112 祝好运 解决方案二: tomcat集群及seeion共享tomcat集群session共享Tomcat 集群配置 Ses

Tomcat集群如何同步会话

Tocmat集群中最重要的交换信息就是会话消息,对某个tomcat实例某会话做的更改要同步到集群其他tomcat实例的该会话对象,这样才能保证集群所有实例的会话数据一致.在tribes组件的基础上完成这些工作就相当容易些,tribes是tomcat实现的一个通信框架. 如下图,tomcat实现会话同步的过程中大致会使用如下组件,现在假设中间的tomcat实例的会话改变了,它会通过会话管理器Manager将改变的动作消息封装成消息然后调用集群对象Cluster,通过Cluster将消息发送出去,同

tomcat集群memcached解决session共享 之 多个memcached节点之间如何同步session

问题描述 tomcat集群memcached解决session共享 之 多个memcached节点之间如何同步session tomcat集群memcached解决session共享 之 多个memcached节点之间如何同步session 问题简单描述: 多个tomcat集群,并且有多个memcached节点做session共享, 那么如何保证每一个tomcat从不同的memcached节点取session的一致性? 是不是每一个tomcat的session都会自动写入所有的memcached

通向架构师的道路(第五天)之tomcat集群-群猫乱舞

一.为何要集群 单台App Server再强劲,也有其瓶劲,先来看一下下面这个真实的场景. 当时这个工程是这样的,tomcat这一段被称为web zone,里面用spring+ws,还装了一个jboss的规则引擎Guvnor5.x,全部是ws没有service layer也没有dao layer. 然后App Zone这边是weblogic,传输用的是spring rmi,然后App Zone这块全部是service layer, dao layer和数据库打交道. 用户这边用的是.net,以w

详谈tomcat集群

一.为何要集群 单台App Server再强劲,也有其瓶劲,先来看一下下面这个真实的场景. 当时这个工程是这样的,tomcat这一段被称为web zone,里面用spring+ws,还装了一个jboss的规则引擎Guvnor5.x,全部是ws没有service layer也没有dao layer. 然后App Zone这边是weblogic,传输用的是spring rmi,然后App Zone这块全部是service layer, dao layer和数据库打交道. 用户这边用的是.net,以w

Tomcat集群Cluster实现原理剖析

在上一篇文章中简要介绍了如何通过简单的配置来实现tomcat集群,本文意在介绍对tomcat集群进行更深入详细的配置以满足特定需求.        对于WEB应用集群的技术实现而言,最大的难点就是如何能在集群中的多个节点之间保持数据的一致性,会话(Session)信息是这些数据中最重要的一块.     要实现这一点,大体上有两种方式,           一种是把所有Session数据放到一台服务器上或者数据库中,集群中的所有节点通过访问这台Session服务器来获取数据:          

tomcat集群机制剖析及其生产部署选型

为什么要使用集群? 为什么要使用集群?主要有两方面原因:一是对于一些核心系统要求长期不能中断服务,为了提供高可用性我们需要由多台机器组成的集群:另外一方面,随着访问量越来越大且业务逻辑越来越复杂,单台机器的处理能力已经不足以处理如此多且复杂的逻辑,于是需要增加若干台机器使整个服务处理能力得到提升. 集群难点在哪? 如果说一个web应用不涉及会话的话,那么做集群是相当简单的,因为节点都是无状态的,集群内各个节点无需互相通信,只需要将各个请求均匀分配到集群节点即可.但基本所有web应用都会使用会话机

tomcat集群实现源码级别剖析

随着互联网快速发展,各种各样供外部访问的系统越来越多且访问量越来越大,以前Web容器可以包揽接收-逻辑处理-响应整个请求生命周期的工作,现在为了构建让更多用户访问更强大的系统,人们通过不断地业务解耦.架构解耦将web容器的逻辑处理抽离交由其他中间件处理,例如缓存中间件.消息队列中间件.数据存储中间件等等.Web容器负责的工作可能越来越少,但是它确实必不可少的部分,它负责接收用户请求并分别调用各个服务最后响应.可以说目前最受欢迎的web容器是用Java写的tomcat小猫,由于生产上的tomcat