科技行者

行者学院 转型私董会 科技行者专题报道 网红大战科技行者

知识库

知识库 安全导航

至顶网软件频道J2EE集群开发部署实战

J2EE集群开发部署实战

  • 扫一扫
    分享文章到微信

  • 扫一扫
    关注官方公众号
    至顶头条

一个集群系统是一群松散结合的服务器组,形成一个虚拟的服务器,为客户端用户提供统一的服务。本文仅以weblogic应用服务器为例说明集群化部署。

作者:李俊杰 来源:CSDN 2008年2月28日

关键字: java 集群 J2EE

  • 评论
  • 分享微博
  • 分享邮件

在本页阅读全文(共4页)

J2EE集群项目开发

序列化

EJB中的所有方法,不管是返回值还是参数,都必须是可序列化的,返回值和参数对象保证对象中的每个域都可以被序列化。

HttpSession

Session中的数据必须可以被序列化,如果Session中包含对象,需要保证对象中的每个域都可以被序列化;Session中如能放入太多的东西,因为Session复制时,序列化和反序列化会造成信息消耗,Session太大,也会影响同时在线人数的数量。

缓存

需要关闭Hibernate的二级缓存

静态变量

在我们的系统中存在静态常量。类似静态变量的需求都设计到数据库表中,在程序中需要改变或者使用该变量,直接操作数据库即可。

可变的配置文件处理

对于系统中需要操作可变的配置文件(内容经常改变),设计成数据库表的blob字段来存储在数据库表中,

上传和下载文件处理

类似可变的配置文件处理,可以放到blob字段中,也可以在数据库所在服务器上,开共享磁盘空间,把上传或下载的文件放在共享磁盘空间内。

集群开发释疑

1)        单例模式,有许多网上的文章都说要在集群开发时避免单例模式,其实是没有必要的,当系统切换时,如果系统本身有这个类的实例,则会运行初始化方法进行实例化。

2)        配置文件,配置文件作为系统参数,在系统运行的过程中也是不变的,所以当在集群部署时,该配置文件的读取并初始化系统参数,集群中所有机器都会初始化该参数,所以机器切换过程中也不会有什么问题

3)        静态常量,在系统机器切换中,每个机器的静态常量都完全相同,所以都不会有什么问题。

结束语

集群化开发和部署是个比较大的课题,其中包括系统性能调优,软硬件部署方案设计,等诸多方面的问题,网上集群方面的资料又不太多,本人仅罗列实际设计开发中涉及到的一些注意到的问题。望起到抛砖引玉的作用。

努力,在于我热爱我的事业,与中国的软件一起走向成熟,走向世界。

    • 评论
    • 分享微博
    • 分享邮件
    邮件订阅

    如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。

    重磅专题
    往期文章
    最新文章