Do I need multiple gateways or just handle multiple ports?

I have a single namespace in a cluster, and I have 2 consumers. Each is using SSL, but one of them requires Mutual TLS. Right now requests from both are coming in on port 443, but I can change one of them to a different port.

For this scenario do I need multiple gateways and keep requests on 443, or use multiple ports and just configure a single gateway to listen on multiple ports?

Another option would be to have different Hosts for different consumers and set up SSL/MTLS for each host.

configure-a-tls-ingress-gateway-for-multiple-hosts

Yes, that might be an option worth exploring. Thanks!