摘 要:随着单体式应用架构维护困难等弊端日益凸显,微服务架构被越来越多的开发者所使用,并且为了解决单体式架构在开发使用过程中面临的挑战,提出了基于微服务架构的分散治理服务架构思想。微服务架构是一种架构思想和开发模式的蜕变,相比于传统的单体式服务架构,微服务有着更快的上线周期。本文主要阐述微服务架构的概念与工作原理,论述与单体式架构相比微服务架构的优势及特点,以及基于Spring Cloud 的微服务架构的运行流程。
关键词:微服务架构;单体式结构;Spring Cloud
中图分类号:TP311 文献标识码:A 文章编号:2096-4706(2019)15-0072-03
Micro-service Architecture Research Method
ZHENG Wenjing,WANG Ting
(Xi’an Polytechnic University,Xi’an 710048,China)
Abstract:As the drawbacks of monolithic architecture are becoming more and more difficult to maintain,micro-service architectures are being used by more and more developers. In order to solve the challenges faced by the monolithic architecture in the process of development and use,the idea of decentralized governance service architecture based on micro-service architecture is proposed.The micro-service architecture is a transformation of architectural thinking and development models. micro-service have a faster on-line cycle than traditional monolithic service architectures. This paper mainly elaborates the concept and working principle of the micro-service architecture,discusses the advantages and characteristics of the micro-service architecture compared with the monolithic architecture,and the operation process of the micro-service architecture based on Spring Cloud.
Keywords:micro-service architecture;monolithic architecture;Spring Cloud
参考文献:
[1] 田浩. 基于SOA 的高并发与高可用网站开发框架设计与实现 [D]. 呼和浩特:内蒙古大学,2017.
[2] 董昭. 电信运营商单体架构到微服务架构转型设计思路 [J]. 通信世界,2017(25):56-57.
[3] 王纪军,张斌,顾永生,等. 云环境中Web 应用的微服务架构评估 [J]. 计算机系统应用,2017,26(5):9-15.
[4] 王方旭. 基于Spring Cloud 实现业务系统微服务化的设计与实现 [J]. 电子技术与软件工程,2018(8):60-61.
[5] 李建伟. 移动信息环境中参考咨询服务应用开发实践 [J].现代情报,2014,34(2):90-93.
[6] 张云洁,张璇,丁浩,等. 需求变更技术债务研究 [J]. 计算机科学,2018,45(9):89-93.
[7] Nicolli R,De M N M G,Spínola Rodrigo Oliveira. ATertiary Study on Technical Debt:Types,Management Strategies,Research Trends,and Base Information for Practitioners [J].Information and Software Technology,2018,102(10):117-145.
[8] 赵然,朱小勇. 微服务架构评述 [J]. 网络新媒体技术,2019,8(1):58-61+65.
[9] 侯海平,李龙. 基于Dubbo 服务治理模式的单体架构改造 [J]. 通化师范学院学报,2018,39(8):64-68.
[10] 李春霞. 微服务架构研究概述 [J/OL]. 软件导刊:1-4,http://kns.cnki.net/kcms/detail/42.1671.TP.20190527.1545.058.html,2019-06-11.
[11] 裴宏祥,于晓虹. 基于微服务架构的系统设计与开发 [J].中国科技信息,2019(10):91-92.
[12] 方圆,郑卫胜. 一种.Net 框架下微服务框架设计研究 [J].通信电源技术,2019,36(4):87-88.
[13] 杨强,张钧鸣. 基于微服务架构的大数据应用开发创新实践 [J]. 电力大数据,2019,22(3):71-76.
[14] 邱生姬. 浅谈JAVA 微服务SpringCloud 开发 [J]. 电脑迷,2017(17):50.
[15] 周永圣,侯峰裕,孙雯,等. 基于SpringCloud 微服务架构的进销存管理系统的设计与实现 [J]. 工业控制计算机,2018,31(11):129-130+133.
[16] 隋永鑫. 微服务架构在电动汽车智能充电服务与运营平台系统中的应用 [J]. 微型机与应用,2017,36(24):102-104+108.
[17] 马雄. 基于微服务架构的系统设计与开发 [D]. 南京:南京邮电大学,2017.
[18] 毛煜苏. 基于Spring Cloud 微服务架构的评论系统的设计与实现 [D]. 武汉:华中科技大学,2018.
[19] 郭致远,魏银珍. 基于Spring Cloud 服务调用的设计与应用 [J]. 信息技术与网络安全,2019,38(2):87-91.
[20] 房立镇,王信堂. 微服务架构下高校数据共享服务平台的设计 [J]. 电子技术与软件工程,2019(6):158.
[21] 王书玲,王小军. 基于微服务的移动学习平台构建研究 [J]. 中国成人教育,2017(23):18-22.
[22] 何桐. 微服务架构应用前景研究 [J]. 计算机产品与流通,2019(7):46.
作者简介:郑文靖(1994-),女,汉族,内蒙古呼和浩特人,计算机硕士,研究方向:智能信息处理与并行计算;王婷(1994-),女,汉族,陕西渭南人,计算机硕士,研究方向:智能信息处理与并行计算。