考虑到平台的扩展性与集成性,需要支持现有的其它系统接口,与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