These are chat archives for atomix/atomix

8th
Mar 2018
Jordan Halterman
@kuujo
Mar 08 2018 01:40
Hmm @johnou
BTW I’m traveling this week so not too available
Matthew Coolbeth
@mac01021
Mar 08 2018 02:34
Is it possible, using a load balancer like an ELB, to bootstrap an Atomix cluster without knowing the addresses of any of the participating servers?
Johno Crawford
@johnou
Mar 08 2018 19:47
@LitlBro that indicates you have more than one version of Netty on your class path
Johno Crawford
@johnou
Mar 08 2018 19:59
2.1.0-beta2 should be on the latest 4.1.x
Jordan Halterman
@kuujo
Mar 08 2018 21:22
@mac01021 no. Consensus requires strict node identities. When the cluster starts, the nodes have to know about the other nodes in the cluster to safely elect a leader. This can be done with a gossip protocol, but Atomix is designed to be easy to use only up to the point that it doesn’t sacrifice safety, which total flexibility would.
Matthew Coolbeth
@mac01021
Mar 08 2018 21:48
@kuujo: Thanks for the response! I understand that strict node identities are required. Still it seems to me that there might be a way join a cluster without knowing any of the node ids in advance. In a normal setting (if I understand correctly) you can join a cluster containing many nodes as long as you know the address of one active member of the cluster. So what if I knew the address of an LB that would forward my TCP connection to an arbitrary one of the active members? That member would inform me of the other members it knew about and I could connect directly to them through normal means.
Still, I gather noone is doing anything like this, so I should probably not look for a well tested solution.