在Vertx群集中,群集主机/端口与公共群集主机/端口之间的区别是什么?

时间:2018-02-28 08:59:59

标签: port cluster-computing host vert.x vertxoptions

我正在处理需要在多台计算机上集群的应用程序,因此我必须通过在每个节点(计算机)上设置集群主机和端口来配置VertxOptions对象,但我来了跨设置主机和端口的不同方法:setClusterhost / portsetPublicClusterHost / port。有什么区别?

1 个答案:

答案 0 :(得分:1)

clusterHost属性告诉Vert.x它应该将套接字绑定到哪个主机。 clusterPublicHost其他节点应该如何连接。默认情况下,值是相同的,但有时因为代理,您需要一种方法使它们不同。

这在Javadoc中解释:

  

设置面向公众的主机名以用于群集。有时,   例如当在某些云上运行时,本地地址服务器   侦听群集与其他节点的地址不同   连接到它,因为OS /云基础设施做某种事情   代理。如果是这种情况,您可以指定一个公共主机名   与服务器侦听的主机名不同。默认   value为null,表示与集群主机名相同。