課題

教育プラットフォームでは、タイムリーな通知が不可欠です。元のシステムはポーリングベースで、30秒ごとにチェックしていました。

アーキテクチャ概要

  • WebSocketゲートウェイ:Socket.ioを使用したNode.jsサーバー
  • イベントバス:Redisベースのpub/subシステム
  • 通知サービス
  • Angular Signal Store

新システムは平均100ミリ秒未満で通知を配信します — 300倍の改善です。