0 0

集群环境程序必须序列号?0

我先问个理论性的问题,集群环境下应用程序必须做序列化吗?

我们现在搞了一个websphere8的集群环境,我们的应用程序就没有序列号,用的是WAS自带的session内存到内存负责的原则,现在用的好好的,也没有发生session丢失的问题。

是我们现在还没碰到问题呢,还是集群环境下应用程序中session本身就不需要序列化?

那位能从理论上说明下这个问题?


我的理解是:WAS集群只是SESSION的保持,当用户在APP1上操作的时候,突然APP1宕机了,WAS集群会自动发现APP1不能用,立马把请求发到APP2上,并且立马通过WAS的集群的SESSION保存机制,获取用户的JSESSIONID,通过JSSSIONID把用户的所有信息都获取过来,用户可以照样操作,感觉就像在APP1上操作一样。

APP1用户SESSION----->WAS集群SESSION池(就是一个保存SESSION的地方)<-----APP1用户SESSION 
2012年12月06日 15:01

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

0 0

引用
集群环境下应用程序必须做序列化吗?

你这个问题问的不太对,程序如何序列化?数据需要从java对象转为字符流时才会需要序列号,比如我们常用的实体javabean,就会实现序列化接口。
再说,集群环境下应用的数据是否都需要序列化?
这个倒是不一定的,只有那些需要再网络间传输的数据才需要。
websphere的集群功能是是通过内存拷贝session来实现的。道理上来说session实例是需要实现序列化接口的。httpsession只是一个接口,真正地session是由容器来实现的,我这里没有websphere,就拿tomcat来说吧,tomcat的运行时session是StandardSessionFacade,这个是没有实现序列化接口的,但是看一下源码,就会发现这个里边其实是通过org.apache.catalina.session.StandardSession来实现的,再看这个源码,就发现实现了序列化接口了。
说这么多其实就是想说一句话:容器的session实例是实现了序列化的了,应用是不需要考虑这个的。
当然如果你使用集中式缓存的话,其中的存放的数据就需要实现序列化。

2012年12月06日 16:21
0 0

相关推荐

    数据库序列号生成器

    7. **扩展性**:对于大型系统,序列号生成器可能需要设计成可扩展的,以便在集群环境中支持多个节点同时生成序列号。 虽然具体的实现细节无法提供,但上述知识点提供了一个基本的框架,可以帮助理解数据库序列号...

    硬盘序列号读取1.0

    5. **硬件管理**:在大规模的服务器集群或数据中心,管理员会记录所有硬盘的序列号以便于管理和维护。 描述中的“操作非常非常的简单!”意味着这款工具设计得用户友好,无需复杂的步骤就能获取到硬盘序列号。对于...

    esxi 4.0及4.1序列号

    它提供了高效且可靠的虚拟化环境,使得多台物理服务器上的操作系统和应用程序能够在一个共享硬件资源的平台上运行。在本文中,我们将详细讨论ESXi 4.0和4.1这两个版本的关键特性和改进。 **ESXi 4.0 知识点** 1. *...

    Linux集群节点信息获取方法的研究.pdf

    在Linux集群环境中,获取节点信息是系统管理和优化的关键步骤。传统的Linux信息获取方法主要依赖于proc文件系统。proc文件系统是一个特殊的虚拟文件系统,它并不占用磁盘空间,而是直接反映了操作系统内核的状态。...

    vmware exs 序列号生成器

    - 虚拟机(VM):模拟真实的硬件环境,运行操作系统和应用程序。 - 数据存储:用于保存虚拟机磁盘文件的物理存储设备,可以是本地硬盘、SAN或NAS。 - 虚拟网络:模拟物理网络,允许虚拟机之间的通信和与外部网络的...

    zen4,日本最新最强围棋程序

    Zen4的开发者很可能使用了并行计算和分布式系统的技术,使得程序能在多核处理器或集群环境下进行高速运算,进一步提升其对弈效率。 此外,我们注意到压缩包中的"Setup_401.exe"很可能是Zen4的安装程序,这表明Zen4...

    hadoop虚拟机集群搭建全教程

    6. 搭建Hadoop集群环境: 这一步涉及配置Hadoop的核心文件,如`hdfs-site.xml`、`core-site.xml`、`mapred-site.xml`和`yarn-site.xml`,以确保Hadoop集群按照预期方式运行。 7. Eclipse集成开发环境的安装和配置:...

    PGCluster集群技术实战 下

    - **缺失特性**: 如游标、触发器等单机环境中常见的特性在集群环境中暂时不可用。 - **多个内核实例**: 每个节点都拥有独立的PostgreSQL实例。 - **全局事务控制**: 包括GTM及其代理,用于管理全局的事务ID和快照。 ...

    PDL电台设置程序V2.4.rar

    安装完成后,用户可以通过程序界面来配置电台的各项参数,如选择工作频道、设置加密方式、调整发射功率等,以适应不同的通信需求和环境。 此外,PDL电台通常支持集群通信,这意味着多个电台可以组成一个网络,共享...

    cc23集群调度自动化系统用户手册

    - **服务启动**:确保服务端程序正确启动,并监听指定端口。 - **数据库配置**:配置数据库连接信息,包括用户名、密码、数据库名称等。 - **负载均衡**:对于多节点集群,需配置负载均衡策略,确保资源合理分配...

    打开word复制里面的程序.docx

    文档标题“打开word复制里面的程序.docx”似乎与MATLAB无关,但从提供的部分内容来看,它包含了一系列MATLAB产品(如工具箱和编译器)的许可信息。这些信息通常是MATLAB软件激活或授权的关键部分,用于验证用户是否...

    达梦数据库dm8.1.1.88doc手册

    1. **DM8安装手册**:DM8的安装过程涉及服务器配置、环境变量设置、安装程序执行等多个步骤。手册详细介绍了如何在不同操作系统平台上进行安装,包括Windows、Linux等,并提供了可能出现的问题及其解决方案,确保...

    Newstartha使用心得体会

    注意,修改配置后必须重启集群才能使新配置生效。 2. 使用Web界面:Web工具提供了直观的界面,便于监控和管理集群。左侧的菜单栏主要包括集群配置、服务配置和状态监控,右侧展示详细信息。通过Web界面,你可以轻松...

    VERITAS+Storage+Foundation+HA+5.0安装配置手册

    - 要求SQL数据库的应用程序必须安装在系统的本地磁盘上,而数据库文件则需要创建在磁盘阵列共享存储上。 #### 二、安装软件 ##### 2.1 安装软件 下面是具体的安装步骤: 1. **插入安装CD**:首先,将包含VERITAS ...

    RoseHA_8.9-Windows-配置管理

    整个过程中,为了保证集群系统的稳定性和可用性,必须正确设置每一项参数。文档中还提到,创建心跳后,会有一个向导结束的选项,缺省状态下它是启用的,这有助于在创建完集群后直接进行应用资源的配置。 通过以上...

    zookeeper面试专题1

    Zookeeper是一个分布式的协调框架,它允许分布式应用程序在分布式环境中进行协调,例如,同步服务、配置管理、命名服务和分布式锁等。Zookeeper通过提供一个可靠的分布式文件系统和通知机制,使客户端能够及时响应...

    zookeeper面试专题及答案.pdf

    作为一个分布式的协调服务,ZooKeeper允许分布式应用之间相互协调,特别是在集群环境中进行分布式锁和同步控制。 首先,ZooKeeper具有以下核心功能: 1. 命名服务:在分布式系统中,通过名字来获取资源或服务的地址...

    Mycat-权威学习指南

    Mycat是一款开源的数据库中间件,主要用于解决数据库高并发、大数据量、分布式等场景下的数据处理问题,...通过本指南的学习,用户可以快速搭建起基于Mycat的数据库集群环境,并能够解决使用Mycat过程中遇到的问题。

    VMware+Centos+Xshell详细安装配置步骤

    ### VMware+Centos+Xshell 详细安装配置步骤...这样的环境非常适合进行Linux相关的学习和开发工作,特别是对于需要搭建集群环境的项目来说非常有用。在整个过程中,需要注意各个配置细节,以确保系统的稳定性和安全性。

    intel perallel studio xe 2020安装包

    - **Intel MPI Library**:提供了高效稳定的 MPI 实现,适用于集群环境中分布式应用程序的开发。 - **Intel Math Kernel Library (MKL)**:提供高度优化的数学库函数,适用于科学计算领域。 #### 三、Intel ...

Global site tag (gtag.js) - Google Analytics