The options I can think of are:
1) Have multiple frontends each with a different port.
2) Have multiple frontends each with a different hostname but the same port.
3) Have a single frontend with the same hostname and same port using ACLs to route based on URI
We have currently got 12 distinct services (micro services) that we'd like to load balance. It may grow a bit.
What are the compelling reasons to choose any of these approaches?