计算机科学 ›› 2020, Vol. 47 ›› Issue (6A): 643-647.doi: 10.11896/JsJkx.190800010
于曼, 黄凯, 张翔
YU Man, HUANG Kai and ZHANG Xiang
摘要: 随着信息技术的发展,电子不停车收费技术(Electronic Toll Collection,ETC)在高速公路和城市拥堵等收费领域得到了广泛应用。业务功能的快速扩展,用户量和交易量的与日俱增使得电子不停车收费系统变得越发庞大、复杂。针对系统在架构设计和部署维护上存在的问题,文中提出了应用微服务架构理念对现有的北京电子不停车收费系统进行升级改造,详细介绍了系统重构后的两个重要组成部分数据平台和业务平台的架构设计和关键技术,最终满足了系统轻量级,松耦合,高扩展的开发原则,实现了系统全自动独立部署和热更新的运营维护,同时解决了系统在实际应用中遇到的瓶颈问题。
中图分类号:
[1] 孙文娟.高速公路ETC收费系统的设计与应用.产业与科技论坛,2014(23):67-68. [2] 刘强,郭祥柏.浅谈ETC收费系统在高速公路的应用.机电信息,2013(3):173-174. [3] 佘亦荣.高速公路计重ETC收费系统的研究及设计.中国科技信息,2014(11):91-92. [4] 汪毅.ETC不停车收费系统关键技术分析.科技创新导报,2018,435(3):159-160. [5] 李春阳,刘迪,崔蔚,等.基于微服务架构的统一应用开发平台.计算机系统应用,2017,26(4):43-48. [6] 黄嘉诚,董晶.基于微服务的智能档案服务系统设计与实现.电子设计工程,2018,26(2):26-30. [7] 洪华军,吴建波,冷文浩.一种基于微服务架构的业务系统设计与实现.计算机与数字工程,2018,46(1):149-154. [8] 付朋辉,吕锋,王艳.基于微服务架构的平台设计与应用.金融电子化,2017(6):72-73. [9] 陈春霞.基于容器的微服务架构的浅析.信息系统工程,2016(3):95-96. [10] BALALAIE A,HEYDARNOORI A,JAMSHIDI P.Microservices architecture enables devops:Migration to a cloud-native architecture.IEEE Software,2016,33(3):42-52. [11] 辛园园,钮俊,谢志军,等.微服务体系结构实现框架综述.计算机工程与应用,2018,54(19):16-23. [12] 黄嘉诚,董晶.基于微服务的智能档案服务系统设计与实现.电子设计工程,2018,26(2):26-30. [13] 洪华军,吴建波,冷文浩.一种基于微服务架构的业务系统设计与实现.计算机与数字工程,2018,46(1):149-154. [14] VAN VLIET H,TANG A.Decision making in software architecture.Journal of Systems and Software,2016,117:638-644. [15] DRAGONI N,GIALLORENZO S,LAFUENTE A L,et al.Microservices:yesterday,today,and tomorrow//Present and ulterior software engineering.Springer,Cham,2017:195-216. [16] THNES J.Microservices.Software IEEE,2015,32(1):116. [17] NEWMAN S.Building microservices:designing fine-grained systems.O’Reilly Media,Inc.,2015. [18] SILL,ALAN.The Design and Architecture of Microservicesb.IEEE Cloud Computing,2016,3(5):76-80. [19] EBERT C,GALLARDO G,HERNANTES J,et al.DevOps.IEEE Software,2016,33(3):94-100. [20] PAPAZOGLOU M P,HEUVEL W J.Service oriented architectures:Approaches,technologies and research issues.VLDB Journal,2007,16(3):389-415. [21] LI T,BAUMBERGER D,HAHN S.Efficient and scalable multiprocessor fair scheduling using distributed weighted round-robin.ACM Sigplan Notices,2009,44(4):65-74. [22] 马原.基于RPC的高并发网络通信中负载均衡的研究.杭州:浙江理工大学,2017. |
[1] | 陆懿帆, 曹芮浩, 王俊丽, 闫春钢. 一种基于微服务的检察业务服务封装方法 Method of Encapsulating Procuratorate Affair Services Based on Microservices 计算机科学, 2021, 48(2): 33-40. https://doi.org/10.11896/jsjkx.191100152 |
[2] | 王焘, 张树东, 李安, 邵亚茹, 张文博. 一种面向异常传播的微服务故障诊断方法 Anomaly Propagation Based Fault Diagnosis for Microservices 计算机科学, 2021, 48(12): 8-16. https://doi.org/10.11896/jsjkx.210100149 |
[3] | 江郑, 王俊丽, 曹芮浩, 闫春钢. 一种基于微服务架构的服务划分方法 Method of Service Decomposition Based on Microservice Architecture 计算机科学, 2021, 48(12): 17-23. https://doi.org/10.11896/jsjkx.210500078 |
[4] | 朱汉卿, 马武彬, 周浩浩, 吴亚辉, 黄宏斌. 基于改进多目标进化算法的微服务用户请求分配策略 Microservices User Requests Allocation Strategy Based on Improved Multi-objective Evolutionary Algorithms 计算机科学, 2021, 48(10): 343-350. https://doi.org/10.11896/jsjkx.201100009 |
[5] | 何志鹏, 李瑞琳, 牛北方. 高可用弹性宏基因组学计算平台 Highly Available Elastic Computing Platform for Metagenomics 计算机科学, 2021, 48(1): 326-332. https://doi.org/10.11896/jsjkx.191200030 |
[6] | 吴文峻, 于鑫, 蒲彦均, 汪群博, 于笑明. 微服务时代的复杂服务软件开发 Development of Complex Service Software in Microservice Era 计算机科学, 2020, 47(12): 11-17. https://doi.org/10.11896/jsjkx.200700181 |
[7] | 吴斌烽. 基于微服务架构的物联网中间件设计 Design of IoT Middleware Based on Microservices Architecture 计算机科学, 2019, 46(6A): 580-584. |
[8] | 李文海, 彭鑫, 丁丹, 向麒麟, 郭晓峰, 周翔, 赵文耘. 基于日志可视化分析的微服务系统调试方法 Method of Microservice System Debugging Based on Log Visualization Analysis 计算机科学, 2019, 46(11): 145-155. https://doi.org/10.11896/jsjkx.181102210 |
[9] | 舒红梅, 谭良. 库操作系统的研究及其进展 Research and Development of Library Operating System 计算机科学, 2018, 45(11): 37-44. https://doi.org/10.11896/j.issn.1002-137X.2018.11.004 |
[10] | 胡星,王泽瑞,李烁,杨楠,张知凡,王巧,王千祥. POP:一个基于微服务架构的在线编程系统 POP:Micro-service Based Online Programming System 计算机科学, 2017, 44(4): 8-11. https://doi.org/10.11896/j.issn.1002-137X.2017.04.002 |
[11] | 陈林,应时,贾向阳. SHMA:一种云平台的监控框架 SHMA:Monitoring Architecture for Clouds 计算机科学, 2017, 44(1): 7-12. https://doi.org/10.11896/j.issn.1002-137X.2017.01.002 |
[12] | 罗俊辉,白光伟,沈航,曹磊. 异构无线网络终端服务感知的动态负载均衡机制 Dynamic Load Balance Mechanism Based on Mobile Terminal Service-aware in Integrated Heterogeneous Wireless Networks 计算机科学, 2014, 41(6): 37-42. https://doi.org/10.11896/j.issn.1002-137X.2014.06.008 |
[13] | 刘永平 汪林林. 基于Unix环境的3G移动数据业务平台的开发与研究 计算机科学, 2006, 33(3): 65-67. |
[14] | 裘君 吴朝晖 徐昭. 基于OWL本体论映射的数据库网格语义模式集成研究 计算机科学, 2005, 32(5): 4-7. |
|