基于微服务架构的教务管理系统设计
许子乾
南京林业大学淮安校区, 南京 210037
摘要 随着高等教育的不断发展,我国高校大都建立了典型的信息系统体系,教务管理系统是其中的核心部分。传统的教务管理系统多是基于传统MVC结构的单页web应用程序(SPA)。随着高校教务管理工作的日益复杂,传统的教务管理系统面临着前端业务不断膨胀、逻辑过于复杂且具有高度耦合性、系统功能复杂度升高且更新迭代需求旺盛等诸多挑战。而微服务的架构思想体现的是技术不可知论和团队代码孤立化。因此,针对当前高校教务管理系统在运行过程中面临的问题,基于微服务架构对教务管理系统进行了重新设计。在前端设计方面,运用微服务的架构思想将应用与系统解耦,混合使用路由分发、Iframe嵌入和Web组件等技术实现微前端。在应用程序开发方面,基于有界上下文拆分高校教务管理系统的各个子应用程序,然后进行服务分区设计,最后在系统的子域上以独立的解耦设计开发相应的子应用程序,在各应用程序之间实现独立部署和独立开发。在系统实现方面,系统为每个子应用程序注册创建JSON配置文件,采用事件机制设计业务处理类消息的通信,在业务层为访客、学生、教师和学院管理员等设计了不同的功能组件。
关键词 :
高等学校 ,
教务管理系统 ,
微服务架构 ,
前端设计
基金资助: 江苏省教育信息化研究课题——“智慧教务”平台建设与研究,项目编号20180067;江苏省教育科学“十二五”规划2015年度课题“高校无纸化考试改革研究”,项目编号D/2015/01/72。
[10]
廖炳棋,邓芳.面向服务的教育信息管理系统[J].计算机应用,2008,28(S2):329-331.
[2]
毛洪贲,殷德顺,郭娟,等.试论高校教育信息化建设与创新人才培养[J].中国林业教育,2012,30(2):1-3.
[4]
辛园园,钮俊,谢志军,等.微服务体系结构实现框架综述[J].计算机工程与应用,2018,54(19):10-17.
[6]
BUSHONG V,ABDELFATTAH A S,MARUF A A,et al.On microservice analysis and architecture evolution:a systematic mapping study[J].Applied Sciences,2021,11(17):7856.
[8]
李引,袁峰.基于领域驱动设计的应用系统模型[J].计算机工程与应用,2013,49(16):1-8.
[1]
胡钦太,郑凯,林南晖.教育信息化的发展转型:从"数字校园"到"智慧校园"[J].中国电化教育,2014(1):35-39.
[7]
博客园.实施微前端的六种方式[EB/OL].(2020-07-16)[2021-08-16].https://www.cnblogs.com/ypppt/p/13323127.html.
[9]
MARTIN F,JAMES L.Microservices:a definition of this new architectural term[EB/OL].(2014-03-25)[2021-08-25].https://martinfowler.com/articles/microservices.html.
[11]
HARMS H,ROGOWSKI C,LO IACONO L.Guidelines for adopting frontend architectures and patterns in microservices-based systems[C]//Proceedings of Joint Meeting on Foundations of Software Engineering.New York:Association for Computing Machinery,2017:902-907.
[5]
李贞昊.微服务架构的发展与影响分析[J].信息系统工程,2017(1):154-155.
[3]
张洪军.基于大数据的高校管理改革研究[J].中国成人教育,2017(20):42-44.
[1]
徐秋芳, 冉琰, 吴家森, 秦华, 姜培坤. “双万计划”实施背景下“土壤学”课程升级提质路径的探讨 [J]. 中国林业教育, 2022, 40(2): 75-78.
[2]
侯建, 陈建成, 宋洪峰, 董雨. 教学督导和学生评教对高校教师教学质量的影响研究——以北京林业大学为例 [J]. 中国林业教育, 2020, 38(6): 28-34.
[3]
夏芸枫. 基于大数据分析的高校奖学金制度改革探索——以北京林业大学为例 [J]. 中国林业教育, 2020, 38(4): 1-5.
[4]
黄志兴, 许健华. 高校师德内化问题的探讨 [J]. 中国林业教育, 2020, 38(3): 34-37.
[5]
刘占柱, 梁春花, 戴海燕, 李欣宇. 大类招生模式下专业分流的研究 [J]. 中国林业教育, 2020, 38(2): 16-19.
[6]
齐涛, 谷申杰. 浅谈创新驱动背景下的高等学校专职科研队伍建设 [J]. 中国林业教育, 2020, 38(1): 8-12.
[7]
马静, 任忠诚, 徐迎寿, 赵玉泽, 高俊琴. 加强高校教师党支部建设的探索——以北京林业大学自然保护区学院为例 [J]. 中国林业教育, 2019, 37(6): 9-12.
[8]
张玉静, 徐素珍, 程玉亭. 学生视角下的高校师生关系及其对教学评价的影响——以北京林业大学为例 [J]. 中国林业教育, 2019, 37(5): 9-15.
[9]
何振波, 龚芸, 滕悦. 高校发展性学生工作的价值取向与实践路径探析 [J]. 中国林业教育, 2019, 37(5): 16-19.
[10]
方陆明, 吴达胜, 徐爱俊, 唐丽华. 林业信息技术人才培养的研究与实践——以浙江农林大学为例 [J]. 中国林业教育, 2019, 37(1): 11-15.
[11]
严菊芳, 刘淑明. 社会主义核心价值观教育融入高校专业课程教学的探索——以“农林气象学”课程为例 [J]. 中国林业教育, 2019, 37(01): 27-32.
[12]
王雪, 陈大胜. 高校教师绩效管理制度面临的困境及其应对 [J]. 中国林业教育, 2019, 37(01): 38-41.
[13]
孙世月, 赵亮, 陆晓玲, 雷秀雅, 金灿灿. 行业特色型高校本科毕业生就业压力的调查与研究 [J]. 中国林业教育, 2018, 36(6): 22-28.
[14]
房 薇 李 军 李 璐. 研究生与本科生党支部建设的比较研究——以北京林业大学经济管理学院为例 [J]. 中国林业教育, 2018, 36(2): 14-20.
[15]
付亦重 万璐. 有关商务实地案例开发的探讨——基于对哈佛商学院教学案例开发的借鉴 [J]. 中国林业教育, 2018, 36(2): 74-78.