Microservice architecture of BIM + GIS cloud platform for rail transit engineering
-
摘要: 为解决轨道交通工程BIM+GIS云平台在多站点、多区间、多线路管理中,BIM、GIS数据量大、数据服务庞杂、并发访问量大等问题,研究分析单体服务架构缺陷和微服务架构优势,在制定微服务拆分方式和设计原则的基础上,实现了轨道交通工程BIM+GIS云平台的微服务架构设计。并在大连地铁5号线火梭区间海底盾构隧道施工中进行应用。应用结果表明,采用SpringBoot/Cloud微服务架构,平台性能、承载能力、用户体验度都得到提高。Abstract: In order to solve the problems of large amount of BIM and GIS data, complex data services and large concurrent visits in the multiple sites, multiple intervals and multiple lines management of rail transit BIM + GIS cloud platform, this article analyzed the defects of single service architecture and the advantages of micro service architecture. Based on the formulation of microservice splitting mode and design principles, the microservice architecture design of rail transit BIM + GIS cloud platform was implemented. The architecture was applied in the construction of subsea shield tunnel in Huosuo section of Dalian Metro Line 5. The application results show that the platform performance, carrying capacity and user experience are improved by using SpringBoot / Cloud microservice architecture.
-
表 1 微服务框架一览表
框架名称 Apache Dubbo Spring Boot/Cloud Thrift Motan gRPC 框架描述 经过阿里巴巴检验的产品,
在社区中有较完整的案例基于Spring的完整
微服务体系跨语言的
RPC框架新浪微博的开源
轻量级服务框架Google的开源、面向移动和HTTP/2
设计的高性能RPC框架通信协议 RPC HTTP RPC RPC RPC 服务跨平台 不支持 支持 支持 不支持 支持 服务注册/发现 支持 支持 不支持 支持 不支持 负载均衡 支持 支持 不支持 支持 不支持 高可用/容错 客户端容错 客户端容错 不支持 客户端容错 不支持 社区活跃度 高 高 一般 一般 高 学习难度 低 中等 高 低 高 文档丰富 丰富 丰富 一般 一般 一般 -
[1] 李双喜,周 滢. BIM技术在轨道交通工程设计中的应用 [J]. 引文版:工程技术,2016(4):135. [2] 胡林峰. 轨道交通项目BIM+GIS云平台建设研究 [J]. 工程建设与设计,2018(16):254-255. [3] 靳 磊. 微服务在铁路调度管理系统改造中的应用 [J]. 铁路计算机应用,2017,26(4):43-47. doi: 10.3969/j.issn.1005-8451.2017.04.011 [4] 王雪峰,阎志远,翁湦元. 基于微服务架构的高铁Wi-Fi运营服务系统设计与实现 [J]. 铁路计算机应用,2018,27(6):25-28. doi: 10.3969/j.issn.1005-8451.2018.06.007 [5] 陶 承. 基于微服务架构的铁路招标采购管理系统研究及设计 [J]. 铁路计算机应用,2019,28(2):49-52, 55. doi: 10.3969/j.issn.1005-8451.2019.02.012 [6] 李 娜. 基于Spring Cloud微服务架构的应用 [J]. 电子技术与软件工程,2019(12):142. [7] 陈 娜,严张凌. 基于Spring微服务架构的学生实践平台 [J]. 信息与电脑,2020,32(13):127-129. doi: 10.3969/j.issn.1003-9767.2020.13.045 [8] 樊 雷. 基于Docker的企业级微服务架构设计 [J]. 电脑知识与技术,2018,14(34):25-26. [9] 苏立勇,周 轶,张志伟,等. BIM技术在轨道交通工程中的应用构想与实践——以北京轨道交通19号线一期工程为例 [J]. 隧道建设(中英文),2020,40(10):1399-1407.