代理服务器改造设计说明书中通软科技技术有限公司广州分公司2010年11月25变更记录变更版本日期图表、表格、段落号A/M/D原因与修改情况描述修订人审核人1
02010-11-25ALLA首次创建满孝东注:A–增加M–修改D–删节目录第1章引言1
编写目的编写的目的主要是通过对本次开发软件的设计、约定及相关内容作一具体描述,从而可作为公司开发人员、测试人员的指导性文件
定义负载均衡(ServerLoadBalance)一般用于提高服务器的整体处理能力,并提高可靠性,可用性,可维护性,最终目的是加快服务器的响应速度,从而提高用户的体验度
负载均衡从结构上分为本地负载均衡(LocalServerLoadBalance)和地域负载均衡(GlobalServerLoadBalance)(全局负载均衡),一是指对本地的服务器群做负载均衡,另一是指对分别放置在不同的地理位置、有不同的网络及服务器群之间作负载均衡
Socket服务端:任务队列获取任务时创建Socket服务端,其生命周期等同于代理服务器
Socket客户端:初始化进程时,创建socket客户端,其生命周期等同于socket服务端
参考资料1)《代理服务器详细设计文档》1
设计与实现的限制1)Java代码编写,后台执行2)支持主流数据库、操作系统、应用服务器;第2章概述2
定义项目总体设计要达到的目标,是通过明确代理服务器改造设计的概念、关系,明确系统开发的思路,作为指导应用系统开发的方法
代理服务器改造体系结构代理服务器由之前的多线程执行任务现改造为多进程来执行任务,改造所需要开发的功能主要有:进程管理和任务分配
技术架构图代理服务器改造总体架构图如下:系统总体架构由六部分组成:线程池:线程池由多个线程组成,根据进程信息管理分配任务,建立线程池并执行任务,当任务完成时将其销毁