Docker负载平衡多个主机会话共享内存

时间:2017-07-08 11:27:38

标签: docker cloud docker-compose docker-swarm

我不确切知道负载平衡和应用会话如何协同工作。希望有人可以对此有所了解。

假设我有两个节点(host1,host2),我在每个节点上运行我的Web App。我的Web应用程序正在使用会话,会话存储在内存中。 假设我们有一个名为“Joe”的用户,并且假设负载平衡会将Joe发送到“host1”。

  1. 乔总是从“host1”获得服务吗?
  2. 如果没有,host2如何知道他的会话,因为他们是不同的机器,他们不共享内存?或者我是否需要一个持久的DB来存储会话?
  3. 如果是,如果“host1”因某些原因失败会怎样?我想我们又回到了第2点。
  4. 我正在浏览docker教程和参考资料,我成功地编写了一些虚拟机和多个副本,但我找不到任何能够解释这些基础知识的东西。

    谢谢!

0 个答案:

没有答案