U9服务器选型和部署方案doc
U9部署模型
部署模型
U9采用的是SOA架构,各服务组件可以分布式部署。用户界面为纯Web前端,Web服务器使用的是微软的IIS,其上宿主各aspx页面,数据库使用SQLServer2008 R2企业版或SQLServer2012企业版。
部署模型1
WebServer、AppServer和DBServer合而为一,部署在同一台机器上:
使用集成部署模式, IIS和APP不仅部署在同一台机器上,IIS还作为宿主将APP集成于同一个进程中。两者的通讯走Local调用,不走WCF。
此部署模型主要供开发调试阶段使用,同时作为演示环境的配置方案供U9销售人员使用。通过配置U9参数及限制SqlServer内存使用量,可以在1G的内存限制条件下正常工作。
部署模型2
WebServer和AppServer合而为一、DBServer独立部署:
使用使用集成部署模式,IIS和APP走Local调用。DB分布到另外一台机器,以承担繁重的数据库操作任务。当用户负载上升,系统出现性能瓶颈,可考虑对WebServer+AppServer做群集。
伸缩方案
纵向伸缩方案
通过提升每台服务器的配置完成,例如配置群集应用、内存扩展及磁盘阵列使用等。
横向伸缩方案
主要利用Windows Server 2008 R2提供的群集能力,有两种方案:
WebServer和AppServer通过网络负载群集提升系统性能和并发用户支持能力
DBServer通过服务器群集提供故障转移和故障恢复能力
U9既可以支持IIS