教育テクノロジー · 米国
EduLearn Platform
世界で数百万人が利用する大規模教育プラットフォームを最適化しました。モノリシックなストアドプロシージャをサービス指向アーキテクチャへ移行し、300%の性能向上を実現しました。分散したチームと連携し、アーキテクチャパターンと品質保証に取り組みました。
- ページ読み込み高速化
- 3×
- 移行したプロシージャ
- 2,500+
- データベースCPU
- −65%
(01) 概要
EduLearnは、世界で1,000万人以上の学生と教育者が利用する教育管理プラットフォームです。私たちはパフォーマンス改善の取り組みを主導し、データベース中心のモノリスから最新のサービス指向アーキテクチャへとプラットフォームを移行しました。数千もの複雑なストアドプロシージャを、ダウンタイムなしで保守性の高いクリーンなC#サービスへ移行しました。3つの大陸にまたがる分散チームと協働し、アーキテクチャ標準を定め、徹底した品質保証プロセスを導入しました。その結果、ページ表示は劇的に高速化し、信頼性も向上して、世界規模の需要に合わせて拡張できるプラットフォームとなりました。
(02) 主な成果
- 01
アーキテクチャの最適化とキャッシュにより、ページ読み込み速度を300%向上
- 02
2,500以上のストアドプロシージャを、機能を100%維持したままサービス層へ移行
- 03
クエリ最適化により、データベースのCPU使用率を65%削減
- 04
コードレビューの運用を確立し、コード品質指標を40%改善
- 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
同様の課題をお抱えですか?
現状と目指す姿をお聞かせください。そこへ至る道筋を具体的にご提案します。
プロジェクトを相談する