项目管理平台整体技术架构方案
项目管理系统的技术方案演化介绍
考虑到平台的扩展性与集成性,需要支持现有的其它系统接口,与Web、手机移动应用、网站、HTML5等的集成等,项目管理平台的整体系统架构为下图所示:
(1).基于微软.NET架构,使用C#作为主要开发语言。
(2).使用开源消息队列通讯中间件NetMQ(GNU LESSER GENERAL PUBLIC LICENSE,不修改源码前提下,使用动态链接库,可以作为商业用途)架构的支持级联的多层负债均衡服务器。
(3).对于小于4G的小规模数据库,可以使用微软免费版数据库:SQL Server 2012 Express,数据多了以后再购买企业版License
(4).建议使用微软Server系列操作系统(2008,2012等),同时也支持在Windows 7/10专业版、企业版上运行小规模服务
(5). 基于ASP.MVC.NET+EF+HTML5,JQuery,bootstrap响应式设计的B/S架构,同时支持PC和手机,自适应调整尺寸和界面布局
(6).使用C#,JavaScript,CSS,HTML作为主要开发语言;
(7).后续可将B/S版直接封装为app
(8).对App有进一步要求的,可以单独开发App,比如前端Android使用Java Eclipse或Android Studio,后端采用ASP.NET.Web Api集成到本系统数据库
(9).云服务器使用Windows Server 2012/2014/2016系列操作系统,安装IIS及ASP.Net 4.5/4.6.1
(10).云服务器推荐配置:2核4G/上海或周边机房/100G网盘(可拆分为40G系统盘+60G数据盘)/2M带宽
(0) Comments