施工阶段BIM协同管理平台技术架构简介_第1页
施工阶段BIM协同管理平台技术架构简介_第2页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、施工阶段BIM协同管理平台技术架构简介1. 开发语言采用MS .Net语言开发,MS .Net是当前最主流的应用软件系统开发语言,能够开发各类企业级、专业化的应用系统;2. 系统架构采用B/S框架模型的web访问,前端通过MVC4实现前后端分离模型搭建,采用bootstrap样式实现页面的自适应。数据通讯采用先进的IBatisNet框架,通过IBatisNet的SQL Maps持久层数据响应减少页面对数据库的访问请求,提高用户的并发请求。后端采用多层架构体系架构搭建。具有架构灵活简单易用,可靠性高、可扩展性强、可移植性高的特点。IBatisNet的数据映射工作流程如下图:系统框架示意图如下:3

2、. 高用户并发量支持根据用户并发量的提升,系统可采用三层架构的部署,建立反向代理服务,应用服务,数据库和memcached服务/数据库集群负载均衡,来满足高并发的需求。如下图所示:l 反向代理服务:位于三层构架中最外层的反向代理服务器负责接受用户的接入请求,在实际应用中,代理服务器通常至少还要完成以下列表中的一部分任务:连接管理:分别维护客户端和应用服务器的连接池,管理并关闭已超时的长连接。攻击检测和安全隔离:由于反向代理服务无需完成任何动态页面生成任务,所有与业务逻辑相关的请求都转发至后端应用服务器处理。因此反向代理服务几乎不会被应用程序设计或后端数据漏洞所影响。反向代理的安全性和可靠性通常

3、仅取决于产品本身。在应用服务的前端部署反向代理服务器可以有效地在后端应用和远程用户间建立起一套可靠的安全隔离和攻击检测机制。如果需要的话,还可以通过在外网、反向代理、后端应用和数据库等边界位置添加额外的硬件防火墙等网络隔离设备来实现更高的安全性保证。负载均衡:通常使用轮转(Round Robin)或最少连接数优先等策略完成基于客户请求的负载均衡;也可以使用 SSI 等技术将一个客户请求拆分成若干并行计算部分分别提交到多个应用服务器。分布式的 cache 加速:可以将反向代理分组部署在距离热点地区地理位置较近的网络边界上。通过在位于客户较近的位置提供缓冲服务来加速网络应用。这实际上就构成了 CDN 网络。l 应用服务 应用服务层位于数据库等后端通用服务层与反向代理层之间,向上接收由反向代理服务转发而来的客户端访问请求,向下访问由数据库层提供的结构化存储与数据查询服务。l 数据库集群负载均衡数据库服务为上层 Web 应用提供关系式或结构化的数据存储与查询支持,根据web请求的并发量和数据库的吞吐量服务自动均衡数据库的负载。4. 数据库采用微软公司的MS SQL Server数据库,具有性能先进、稳定性高、便于维护的优点。根据并发量的提升,可以扩展数据集群。

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论