Аннотация:
Дистанционное образование доказало свою эффективность в улучшении условий обучения и преподавания. Одним из главных преимуществ дистанционного обучения является то, что веб-курсы можно получить в любое удобное время и в любом удобном месте. Для внедрения системы электронного обучения требуется не только хорошее и быстрое оборудование, но и использование современных программных технологий и архитектурных решений. В данной статье изложены основные способы формирования архитектуры СДО на основе микросервисного подхода, который позволяет добиться высокой производительности и отказоустойчивости. Отличительной особенностью системы CLASS.NET является наличие специального математического программного комплекса, позволяющего оптимизировать учебные процессы и задачи (формирование контрольных работ для студентов, анализ успеваемости учащихся и уровень их знаний, анализ трудности задач, формирование персональной траектории обучения). Подробно описан процесс взаимодействия основной системы LMS с данным математическим программным комплексом, а также основные способы формирования таких программных комплексов как полностью независимых приложений для их дальнейшей интеграции в других системы обучения. Показана эффективность микросервисной архитектуры с точки зрения масштабирования, производительности и общего поведения в случае критических ошибок, при сравнении ее с другими системами, основанными на классических архитектурных подходах. Рассматривается модель прогнозирования ответа на тестовое задание, входящее в математический программный комплекс.