タグ

Proxyとwebsocketに関するyassのブックマーク (3)

  • Pushpin | Reverse proxy for realtime APIs

    We use cookies to provide our services and for analytics and marketing. To find out more about our use of cookies, please see our Privacy Policy. By continuing to browse our website, you agree to our use of cookies. OK Add push to your API Pushpin is a proxy server that pins client connections open, making it easy to build realtime API endpoints. Download Now Full featured realtime API solution. P

    Pushpin | Reverse proxy for realtime APIs
  • リアルタイム通信環境の(一部)構成紹介 : DSAS開発者の部屋

    こんにちは。 今回は、当社で稼働させているリアルタイム通信環境について、ご紹介させて頂きます。 ご紹介する環境に対する要件は、以下となります。 ・ゲーム内の期間限定イベントで使用し、イベント開催中のみサーバを稼働 ・リアルタイム通信。プロトコルは、websocket を使用 ・同じチームに所属するユーザを同じサーバへ接続 ・とりあえずいっぱいスケールできるように(笑 最後の要件は冗談で、実際にはちゃんとした数値を頂いているのですが、このような環境構築を依頼されましたので、AWS 上で以下にあるような構成を考えてみました。 構成図 ※ 主要なサーバのみを抜粋 ELB 外部のクライアントから、websocket な接続を受け付けます。 http(s) モードでは、websocket の通信確立に必要なヘッダが消去されてしまうため、tcp モードを使用しています。 tcp モードを有効にすると、

    リアルタイム通信環境の(一部)構成紹介 : DSAS開発者の部屋
    yass
    yass 2015/06/29
    " 使用するインスタンスは、メモリサイズが約7Gbyte でしたので、20000 接続を受け入れつつ、全体の約半分程度のメモリを使用するようにソケットバッファサイズを調整した結果が、先に記載した nginx の sndbuf、rcvbuf の設定 "
  • WebSocketのバージョンとproxyの現状

    WebSocketとproxy周りの話について簡単に。 ちょっと追いきれない所もあるので、もし知っている方がいらっしゃいましたら、コメント等で教えていただけると幸いです。 以下、hixie-76とかietf-00とか言うのは、WebSocketのバージョンを表します。(なお、正式な名称ではありません。hybiのバージョンに基づいて、便宜的に私がそう呼んでいるだけです) hixie-76(≒ietf-00)のみ、繋がらない場合がある handshakeに於いて、content-length無しでbodyに8byte文字列が付加される。 (また、bodyの8byteは別packetで送付される。下図) browser — (handshakeのheader部分) –> server browser — (handshakeのbody部分) –> server browser prox

  • 1