Tomcat 8 DeltaManager 与 BackupManager 会话复制

Tomcat 8 DeltaManager vs BackupManager session replication

我将使用安装了 Tomcat 8 的独立 AWS EC2 实例配置 2 个节点集群。

我需要配置 Tomcat 会话复制。

根据 Tomcat 8 文档 Clustering/Session Replication HOW-TO:

In this release of session replication, Tomcat can perform an all-to-all replication of session state using the DeltaManager or perform backup replication to only one node using the BackupManager. The all-to-all replication is an algorithm that is only efficient when the clusters are small. For larger clusters, to use a primary-secondary session replication where the session will only be stored at one backup server simply setup the BackupManager.

你能告诉我这是什么意思吗 - 集群很小

是 2..5..100...1000 个节点还是什么?

您问题中的 Tomcat clustering/session 复制方法使用多播。由于我看到您也将此问题标记为 amazon-ec2,因此您需要知道您不能在 AWS 或任何其他云服务上使用多播。

要在 AWS 上实施 Tomcat 会话复制,我建议研究使用 DynamoDB, Redis, or RDS.

的方法