とある案件で ・サーバからクライアントに対してイベントを通知して処理したい ・でも既存のシステムはそのまま使いたい といった要望があったので、そのときの対応メモ 以前FCMを利用してServiceWorkerでやりとりしてもと思ったが、 対応ブラウザやPush配信の仕組みなど少し手間がかかりそうだったので、 Node.js/Socket.ioの組み合わせで通知の仕組みだけを構築してみることに... FCMについての記事は下記をご参考ください。 Firebase Cloud Messaging(FCM)を利用したWebPush通知の実装について システム概要 イメージとしては添付画像のような形で、WebSocketにて通信する部分は別サーバで実施。 単純に通知のやりとりを行うハブとして独立させ、 クライアント側はイベントを受信したときに既存のシステムに対してイベントを通知して処理を行う。 こ