我正在处理需要在多台计算机上集群的应用程序,因此我必须通过在每个节点(计算机)上设置集群主机和端口来配置VertxOptions对象,但我来了跨设置主机和端口的不同方法:setClusterhost / port,setPublicClusterHost / port。有什么区别?
答案 0 :(得分:1)
clusterHost
属性告诉Vert.x它应该将套接字绑定到哪个主机。 clusterPublicHost
其他节点应该如何连接。默认情况下,值是相同的,但有时因为代理,您需要一种方法使它们不同。
这在Javadoc中解释:
设置面向公众的主机名以用于群集。有时, 例如当在某些云上运行时,本地地址服务器 侦听群集与其他节点的地址不同 连接到它,因为OS /云基础设施做某种事情 代理。如果是这种情况,您可以指定一个公共主机名 与服务器侦听的主机名不同。默认 value为null,表示与集群主机名相同。