or else things like tls or plainText enable/disable are not present in serialized form of DruidNode and following kind of scenarios break....
(1) tls is not enabled on historical, it serializes its DruidNode object and puts in to zk for discovery.
(2) tls is enabled on broker, when broker discovers historical and tries to deserialize with the broker local ServerConfig object (which has tls enabled), then deserialization fails because serialized DruidNode object from historical doesn't have tls port set.
or else things like tls or plainText enable/disable are not present in serialized form of DruidNode and following kind of scenarios break....
(1) tls is not enabled on historical, it serializes its DruidNode object and puts in to zk for discovery.
(2) tls is enabled on broker, when broker discovers historical and tries to deserialize with the broker local ServerConfig object (which has tls enabled), then deserialization fails because serialized DruidNode object from historical doesn't have tls port set.