当前位置>主页 > 期刊在线 > 信息技术 >

信息技术21年19期

基于 Spring Cloud 的微服务架构的应用与实现
葛萌,李闯男,欧阳宏基
(咸阳师范学院 计算机学院,陕西 咸阳 712000)

摘  要:传统单体架构存在着开发技术单一、系统耦合度高、错误隔离性差、可收缩性差等缺点。微服务架构以分而治之、可收缩性强、模块独立开发、迭代周期短等优点逐渐成为新一代软件开发架构用来弥补单体架构的缺陷。介绍了微服务架构的基本概念,以Spring Cloud微服务框架为基础,利用Java语言、中间件技术和MySQL数据库设计并实现了一个教师教学评价系统。论述了微服务架构实现的关键步骤和系统核心模块的实现过程,为微服务架构在应用中的实现提供了一定的借鉴。


关键词:微服务架构;Spring Cloud;中间件技术;教学评价系统



DOI:10.19850/j.cnki.2096-4706.2021.19.005


基金项目:咸阳师范学院专项科研计划项 目(XSYK19021,XSYK19054); 咸阳师范 学院 2020 年省级大学生创新创业训练计划项目 (S202010722076);咸阳师范学院教学改革研 究项目(2019Y015)


Application and Implementation of Microservice Architecture Based on Spring Cloud

GE Meng, LI Chuangnan, OUYANG Hongji

(School of Computer Science, Xianyang Normal University, Xianyang 712000, China)

Abstract: The traditional monomer architecture has some disadvantages, such as single development technology, high system coupling, poor error isolation, poor scalability and so on. Microservice architecture has gradually become a new generation of software development architecture to make up for the defects of monomer architecture with the advantages of divide and rule, strong contractibility, independent module development and short iteration cycle. This paper introduces the basic concept of microservice architecture, designs and implements a teacher teaching evaluation system based on Spring Cloud microservice framework, Java language, middleware technology and MySQL database. It discusses the key steps of implementation of microservice architecture and the implementation process of system core modules, which provides a certain reference for the implementation of microservice architecture in application.

Keywords: microservice architecture; Spring Cloud; middleware technology; teaching evaluation system


参考文献:

[1] 倪小璐,王旭英,边俊凯,等 . 微服务软件架构设计模式及其应用 [J]. 杭州师范大学学报(自然科学版),2021,20(4): 442-448.

[2] 冯志勇,徐砚伟,薛霄,等.微服务技术发展的现状与展望 [J]. 计算机研究与发展,2020,57(5):1103-1122.

[3] SUN X,CHEN H N,WANG Q Y,et al. Research and Design of Online Training Platform based on Spring Cloud Distributed System Structure and Computer Big Data [J/OL].Journal of Physics: Conference Series,2021,1952:1-7.[2021-09-03].https://iopscience. iop.org/article/10.1088/1742-6596/1952/4/042087.

[4] 王伟,常庆丽,吴朝霞 . 基于 Springboot+Vue 的精准帮扶系统研究与实现 [J]. 河南科技,2021,40(27):12-14.

[5] 朱瑞,曾劲涛,龙满生 . 基于 SSM 框架的创业资讯发布系统的设计与实现 [J]. 井冈山大学学报(自然科学版),2021,42(1): 54-60.

[6] 欧阳宏基,杨铎 . 基于微服务架构的学位论文写作辅助平台 [J]. 计算机与现代化,2019(10):34-39.

[7] 张莹,郑学智 . 基于 Mycat 的大数据存储研究 [J]. 电子设计工程,2020,28(5):1-6.

[8] 温馨,樊婧雯,王富强 . 基于 OpenResty 平台的 API 网关系统的设计与实现 [J]. 信息化研究,2020,46(3):62-68.

[9] 许诺 . 大数据下基于 Nginx 负载均衡的教务系统优化设计[J]. 信息技术与信息化,2021(6):191-193.

[10] 刘家雨,王永生,刘爱东 . 基于 JSON 的防空武器系统应用适配器 [J]. 兵工自动化,2021,40(7):1-4.

[11] SPIGA D,PRA S D,SALOMONI D,et al. Dynamic integration of distributed,Cloud-based HPC and HTC resources using JSON Web Tokens and the INDIGO IAM Service [J].EPJ Web of Conferences,2020,245:1-9.[2021-09-03].https://doi.org/10.1051/ epjconf/202024507020.


作者简介:葛萌(1980—),女,汉族,陕西咸阳人,讲师,硕士,研究方向:软件工程、企业级 JavaEE 应用开发;李闯男(1999—), 男,汉族,陕西咸阳人,本科在读,研究方向:软件工程;欧阳宏 基(1982—),男,汉族,陕西宝鸡人,副教授,硕士,研究方向: 软件工程、软件设计与体系结构。