有没有人知道memcached客户端是否可以使用websocket连接连接到memcached?我问的原因是我们想要使用AWS的Application Load Balancer,它只通过websocket连接支持TCP。我们的应用程序使用TCP从缓存中检索属性,我们希望将它们放在ALB后面进行扩展。
答案 0 :(得分:3)
Websockets不是普通的TCP套接字,但它们包含使用HTTP的初始握手,并且消息本身被放入特殊的帧中。这意味着要使用Websockets与某些服务器通信,服务器必须了解Websockets。 Memcached没有实现Websockets接口,这意味着无法使用Websockets与memcached进行通信。
但是,根据the documentation,AWS Classic Load Balancer确实支持纯TCP负载平衡,因此您可以使用它来代替Application Load Balancer。