タグ

WebSocketに関するtaka_m55のブックマーク (2)

  • 100万回のWebSocket接続とGo | POSTD

    こんにちは。私はSergey Kamardin(セルゲイ・カマルディン)です。Mail.Ru(ロシアの電子メールサービス会社)で開発者をしています。 この記事では、どのように私がGoを使って高負荷対応のWebSocketサーバを開発したかについて説明したいと思っています。 パフォーマンス最適化のアイデアやテクニックを通じて、WebSocketの知識はあるもののGoについてはほとんど知らないという方のお役に立てれば幸いです。 1. はじめに まずは開発に至った経緯について、どうして私たちがこのサーバを必要としたのかを説明しておきましょう。 Mail.Ruには多くのステートフルなシステムがあります。ユーザのeメール保存もその1つです。システム内、およびシステムイベントの状態変更を追跡する方法にはいくつかの種類がありますが、それらは主に状態変更に関するシステム通知、または周期的なシステムのポーリ

    100万回のWebSocket接続とGo | POSTD
  • WebSocketを利用してサーバからクライアントにイベントを通知するライブラリを作ってみた - Qiita

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

    WebSocketを利用してサーバからクライアントにイベントを通知するライブラリを作ってみた - Qiita
  • 1