挑战

在教育平台中,及时的通知至关重要。我们原来的系统是基于轮询的——每30秒检查一次。

架构概述

  • WebSocket网关:使用Socket.io的Node.js服务器
  • 事件总线:基于Redis的发布/订阅系统
  • 通知服务
  • Angular Signal Store

新系统平均在100毫秒内传送通知——提升300倍。