How to access a docker service from public net (internet)?

Docker swarm,
Setup: only the master node (public ip: 30.50.60.90 and intranet ip: 10.0.0.3) is on the internet and the worker nodes (intranet ip’s: 10.0.0.6 and 10.0.0.9) are on the intranet.

Service creation-

$docker service create   
  --name my-nginx 
  --network my-overlay 
  --replicas 1 
  -p 8080:80 
  nginx:latest

Now, does hitting http://30.50.60.90:8080 from the internet work?
If it does then what is the role of routing mesh here?

Source: StackOverflow