Bruce J Schuchardt created GEODE-7808:
-----------------------------------------
Summary: standardize on use of LocatorAddress/HostAddress for
connection formation
Key: GEODE-7808
URL: https://issues.apache.org/jira/browse/GEODE-7808
Project: Geode
Issue Type: Improvement
Components: membership, messaging
Reporter: Bruce J Schuchardt
We currently use InetAddress and InetSocketAddress in many places to identify
locators, servers and peers. Some work has been done in the past couple of
years to reduce the use of these in order to accommodate changes in IP
addresses due to various causes. The class LocatorAddress was created to help
with this and it is able to hold a host name without resolving it until that
resolution is needed to form a tcp/ip connection.
These days we are seeing more and more movement into cloud computing and the
need to accommodate IP address changes is becoming a bigger issue. To that end
we would like to change our primary client/server and WAN communication
interfaces to stop taking InetAddresses and InetSocketAddresses as arguments
and, instead, take something like a LocatorAddress that can hold an unresolved
hostname that our communication implementations will resolve when needed.
To that end we should also remove the hostname->inetaddress cache in
SocketCreator and rely on the operating system's DNS cache.
--
This message was sent by Atlassian Jira
(v8.3.4#803005)