In python, you may have uwsgi application server run multiple instances of your application at the same time.
The problem is not about load-balancing incoming requests in which goroutines do best. You can have many goroutines run concurrently but until the main app is alive. If the app crashes no goroutines are there to process any task.
My question is: how we can run multiple instances of one go app at the same time?. If the problem is solved in another way by Go, what is that?