Курсы для малого бизнеса
У нашего клиента возникла потребность в разработке системы для проведения различных курсов для малого бизнеса.
Цель этой разработки была в том, чтобы заменить старую систему, которая работала медленно, потребляла слишком много места на диске, и ее развитие в плане функций было практически невозможно.
Для того, чтобы ускорить систему мы предложили организовать альтернативную структуру базы данных, которая бы поддерживала текущие объемы пользователей и курсов значительно лучше.
Также необходимо было переписать соответствующую программную логику таким образом, чтобы все запросы и операции платформы выполнялись эффективней. В ходе работ по оптимизации мы задействовали различные кэши, которые позволили значительно ускорить работу системы.
Кроме этого, так как мы вели разработку итеративно, мы смогли добавить некоторые новые важные бизнес-функции одновременно с основными работами.
Для уменьшения потребляемого системой места на диске мы использовали более эффективный редактор контента курсов, который позволил сократить используемое пространство более чем в 5 раз.