Probably not.  FB is doing the same thing.  In most cases your app or service does not actually know if the remote service it is talking to is local or in another DC.  Yes, you can find out if you need to, but that requires contacting another service and introduces some delay and latency.  Use a service router to try to keep the calls local to a rack or a DC, but you know that if there are problems with local cells you might get routed across the country so start with the assumption that _all_ connections get encrypted even if the connection is to localhost.