没有Swarm的Docker粘性会话?

时间:2019-04-25 21:09:03

标签: node.js docker socket.io pm2 sticky-session

我正在尝试在我想使用Docker进行部署的应用程序中使用PM2Socket.IO,仅出于学习目的,我似乎遇到了麻烦。我知道,为了在Socket.IO中使用PM2's cluster mode,我将需要某种形式的粘性会话,以便用户不会感觉到服务中断。我拥有用于​​它的基础架构(使用Redis进行多节点广播),并且都可以在Docker的外部范围内使用,但是一旦该应用程序在Docker内部运行,会话就会停止被识别。

我正在使用默认的Docker网络,我怀疑该默认网络不支持粘性会话。但是,在阅读完Docker文档之后,看来获取粘性会话正常工作的唯一方法是deploy using Swarm(这远远超出了我的应用程序需求)。

是否可以将Docker CE网络配置为使用粘性会话,而无需使用Swarm进行部署?我想念什么吗?

0 个答案:

没有答案