Seeing this issue with golang 1.8.3 in Kubernetes but without a reverse
proxy. Just KubeDNS -> Kubernetes service IP -> other Golang service.
When compiled with go 1.7 we saw "dial tcp: no suitable address found"
errors and so after looking at this issue
https://github.com/savaki/nats-proxy
http in the front; NATS in the back
nats-proxy provides an HTTP gateway that simplifies service discovery by
using NATS as the transport layer between services.
client --[http]--> gateway --[nats]--> service
*Start the API Gateway*
// Start the Gateway