質問: ご覧いただきありがとうございます。 リアルタイム通信に興味を持ち、Websocketやserver-sent Eventsについて調べ始めたのですが、Websocketは敷居が高く、PHPと相性が悪い、セキュリティに不安がある、server-sent EventsはIE未対応(できたらこれを使いたかった)とのことでした。(間違っていたらも申し訳ありません) そこでcometやロングポーリングについての記事を見つけ、メモリを消費するなど色々とマイナスな記事が目立ちました。 不特定多数の人がリアルタイムにコミュニケーション(2ch規模)を行うのに一番適した方法は皆さんはなんだと思いますでしょうか? ざっくりとした質問で申し訳ありません。
回答: 2ch 規模がどの程度の規模なのか全然分かりませんが、要件定義をまずしてみてはいかがでしょうか? 大規模になると、インフラの設計が重要になり、その設計は要件によって縛られます。使用言語も同じく要件に縛られます。DB もそうですね。 前例がない場合、かなり設計がしんどいものになるので、まずは小さめのサービスでβテストを行うのも良い方法だと思います。