致远协同管理软件以产品化要求来设计产品,产品代码以及产品接口都经过验证。系统通过众多基础组件和工具,保证了基础系统的稳定性与可靠性。采用标准接口规范和SQL编制规范,利用高效索引技术实现在高并发、高大数据量上的系统运行性能。
致远协同管理软件主要采用了以下技术来提高系统性能和稳定性:
轻量级的J2EE框架Spring
Spring框架是得到业界认可的轻量级、非入侵式框架。其线程调度效率、事务处理效率都远远高于EJB。基于Spring框架构建的A8系统具备这些优点。
Ajax技术
通过异步JavaScript技术与Portlet的结合,实现了客户端页面的局部刷新,降低了服务器与客户端交互的数据量,极大地改善了用户使用感受。
数据缓存
数据库缓存:使用数据层的二级缓存,合理配置系统参数,可以良好解决系统的性能问题。
页面缓存:在Portal中对访问过的页面进行缓存。
数据库索引
使用高性能的类型作为关键字段,并且对所有的关键字段进行索引,严格控制每一个服务调用的SQL数量,使系统性能得到全面提升。
自动连接池管理
保证系统高效地使用内存,支持高达2000并发的数据库连接。
系统数据分离技术
通过良好的技术设计,解决历史数据和日常运行数据的分离,确保系统不随使用时间的延长而出现性能降低。系统提供按1年、2年、3年、4年、5年等多种节奏分离数据。
系统附件分区存储
协同系统需要解决几百GBytes甚至数TBytes级的数据存储,需要将系统中的数据分离以解决长期使用的数据管理问题,致远协同管理软件通过分区设置可以实现附件数据按年度、月度或日进行配置,解决长期使用的数据存放问题,每个区的信息可以分离到多个硬盘进行信息存放,单独备份和恢复。
异步消息技术
通过异步消息技术,解决大并发下(如同时给2000人发消息时)的信息堵塞和对服务器资源的高频占用。
自动化7×24小时测试
使用自动化测试工具模拟真实用户操作,不间断地对系统进行压力测试,以7*24小时为合格的基本标准,检查系统在服务器内存、CPU消耗、网络带宽消耗、硬盘消耗等指标。