Open7

Next.jsでリアルタイム通信を使う

akibeakibe

WebSocket with Next.js

始めにNext.jsのサーバーサイド機能としてソケットを使ってみる。

akibeakibe

App Router

調べても試しても、今はまだできないっぽい。
next-wsというライブラリは見つけたけど、Next.jsにパッチをあてる必要があり、メンテナンス性を考えて却下。
https://github.com/apteryxxyz/next-ws

akibeakibe

結論

リアルタイムである必要がある情報だけに絞って使い、以下を選択する。

  • RDSのデータの同期ならSupabase Realtime
  • NoSQLのデータの同期ならFirebase Realtime Database
  • 機能性が必要なら Pusher か Partykit
  • 無料のみで使いたいなら Achex
  • 中規模以上のシステムが必要なら Cloud Run