Google Cloud VPC 网络仅支持 IPv4 单播流量 [1],不支持网络内的广播、多播或 IPv6 流量。我有几个 tomcat 服务器,我想将它们分组到一个集群中,但没有多播似乎做不到。
有什么办法可以让这个 Tomcat 集群在 Google Cloud VPC 中工作吗?
答案1
您可以使用覆盖网络部署来获得内部的 mcast/bcast 支持。“第三方合作伙伴解决方案(例如 Weave Net、Cohesive Networks 或 Ravello)可以通过使用其覆盖网络解决方案帮助您启用这些功能。或者,您可以使用 VXLAN 等开放技术构建自己的覆盖网络。”参考:https://cloud.google.com/solutions/delivering-aggregated-travel-data-with-minimal-latency
答案2
我认为使用静态集群更好。
有两种类型的集群:
静态 Tomcat 集群
动态 Tomcat 集群
在静态集群中不需要多播,因为我们静态地定义/配置了每个 tomcat 的其他实例。但是动态集群中我们没有定义任何东西。因此该集群中的每个 tomcat 都知道如何识别其他 tomcat 实例。
您可以在此处找到更多详细信息:https://www.ramkitech.com/2012/11/tomcat-clustering-series-part-3-session.html