摘要
某市中小学教师继续教育在线教学平台(以下简称在线教学平台)是为提升教师教学水平和专业技能而设计开发的终身学习平台。该平台服务全市约12万名中小学教师,包含140多个业务功能模块,主要业务模块之间的关系错综复杂,对系统的稳定性和性能等方面提出了较高的要求,因此我们需要构建一个稳定可靠的事件中心,用以支撑关键业务流程。事件驱动架构可以很好的解决模块之间的耦合问题,能够轻松应对业务模块之间的通信需求。本文利用开源Kafka消息系统,设计并实现了一个基于消息事件驱动架构的教师继续教育在线教学平台事件中心,并以教师选课模块为例,阐述了事件中心在平台中的具体应用。通过事件中心,我们优化了业务模块之间的通讯机制,降低了业务数据的出错概率,解决了教师集中选课及在线学习的峰值压力问题。
-
单位衡水学院; 深圳大学