Is exposing multiple ports per service an anti-pattern?<p>Does it violate the single responsibility of a microservice?<p>How do you handle service registration and discovery for services with multiple ports?<p>Is IP per container with smart clients & SRV records the best way to tackle this problem?