教育テクノロジー · 米国

EduLearn Platform

世界で数百万人が利用する大規模教育プラットフォームを最適化しました。モノリシックなストアドプロシージャをサービス指向アーキテクチャへ移行し、300%の性能向上を実現しました。分散したチームと連携し、アーキテクチャパターンと品質保証に取り組みました。

ページ読み込み高速化
3×
移行したプロシージャ
2,500+
データベースCPU
−65%

(01) 概要

EduLearnは、世界で1,000万人以上の学生と教育者が利用する教育管理プラットフォームです。私たちはパフォーマンス改善の取り組みを主導し、データベース中心のモノリスから最新のサービス指向アーキテクチャへとプラットフォームを移行しました。数千もの複雑なストアドプロシージャを、ダウンタイムなしで保守性の高いクリーンなC#サービスへ移行しました。3つの大陸にまたがる分散チームと協働し、アーキテクチャ標準を定め、徹底した品質保証プロセスを導入しました。その結果、ページ表示は劇的に高速化し、信頼性も向上して、世界規模の需要に合わせて拡張できるプラットフォームとなりました。

(02) 主な成果

  1. 01

    アーキテクチャの最適化とキャッシュにより、ページ読み込み速度を300%向上

  2. 02

    2,500以上のストアドプロシージャを、機能を100%維持したままサービス層へ移行

  3. 03

    クエリ最適化により、データベースのCPU使用率を65%削減

  4. 04

    コードレビューの運用を確立し、コード品質指標を40%改善

  5. 05

    3つの分散チームにまたがるリリースを、本番障害ゼロで調整・実施

(03) 使用技術

  • .NET Framework 4.8
  • ASP.NET MVC
  • MS SQL Server 2019
  • Dapper
  • AWS EC2
  • AWS RDS
  • AWS S3
  • ElastiCache
  • Jenkins
  • Git
  • SonarQube
  • New Relic

同様の課題をお抱えですか?

現状と目指す姿をお聞かせください。そこへ至る道筋を具体的にご提案します。

プロジェクトを相談する