Option 2 also will not work for IaaS environments, where node can dynamically join or leave cluster.
Igor On Jun 26, 2017 12:12 PM, "Valentin Kulichenko" < valentin.kuliche...@gmail.com> wrote: > Yakov, > > Nodes that join outside of the network (usually these are clients) need to > know public addresses to connect. To make it work either of these must > happen: > > 1. Server nodes publish their public addresses in IP finder so that clients > can use them to connect. > 2. Client nodes use address resolver to map published internal addresses to > public addresses. > > Both will work, but frankly I like option 1 more. First of all, it's just > more intuitive that IP finder contains all possible addresses that can be > used to join. Second of all, option 2 introduces requirement to have > address resolver for server addresses configured on client nodes - this is > not very good from usability standpoint. > > -Val > > On Mon, Jun 26, 2017 at 3:17 AM, Yakov Zhdanov <yzhda...@apache.org> > wrote: > > > Guys, I don't get the point. > > > > 1. Why addresses processed by address resolver should appear in shared > > finder? In my understanding finders contain only internal IPs which > should > > be processed by a resolver. > > > > 2. This one is very critical. Nikolay and Anton, how can I review the > > changes?! Please update the ticket with PR or commit hash. > > > > --Yakov > > >