2020年11月,我非常荣幸作为系统架构师参加了“广东省某高校教育信息化系统”的架构设计工作。该项目以“把人引向更高处”为核心理念,旨在打造一套以提高应用型人才培养质量为目标的教育信息化系统。本文结合我的实践,以该教育系统为例,主要讨论了云原生架构在系统中的具体应用。系统以SpringCloudAalibaba微服务框架为核心,分为前端web服务,后端业务服务,数据保障服务三个部分。前端web服务采用Vue+BootStrap的前端框架,并且采用nginx负载均衡实现高并发的前端页面。后端业务服务以nacos为中心,将系统分为多个微服务,并基于Docker容器和Kubernetes编排实现自动化部署和弹性伸缩。数据保障服务由Mysql主从分离、Redis哨兵集群,RabbitMq多节点组成。最终系统顺利上线,获得用户一致好评。
中共中央,国务院在《中国教育现代化2035》中指出,要发展中国特色、世界先进水平的优质教育,要提升应用型人才的培养与创新能力,要加快信息化时代背景变革。在此背景下,校方委托我们公司于2020年11月设计开发一套教育信息化系统(以下简称系统)。该系统可以提供丰富、准确、及时的教育信息和资源,帮助学生更好的掌握知识,提高老师的教学质量。整个系统分为教务系统,学工系统,总务系统,人事系统,校园门户等几个大的模块,各个系统模块又细分为多个子