2017-02-26 15 views
0

memcachedクライアントがwebsocket接続を使用してmemcachedに接続できるかどうかは知りませんか?私が尋ねる理由は、WebSocket接続を介してTCPだけをサポートするAWSのアプリケーションロードバランサを使用したいということです。私たちのアプリは、TCPを使用してキャッシュからプロパティを取得し、それらをALBの背後に配置してスケールする必要があります。webcocket接続されたクライアントを使用してmemcachedに接続する

答えて

3

ウェブソケットはプレーンなTCPソケットではありませんが、HTTPを使用した初期ハンドシェイクで構成され、メッセージ自体が特別なフレームに入れられます。つまり、WebSocketを使用してサーバーと通信するには、サーバーがWebSocketを理解している必要があります。 MemcachedはWebsocketsインタフェースを実装していないため、Websocketを使用してmemcachedと通信することはできません。

しかし、the documentationによると、AWS Classic Load Balancerは純粋なTCPロード・バランシングをサポートしているため、Application Load Balancerの代わりにこれを使用できます。

+0

現在、私たちはELBを使用しており、よりスマートな健康チェックメカニズムを使用するためにALBに移行したいと考えていました。詳細な応答をありがとう。 – royeet

関連する問題