Situation
In my company we are initiating a process of technology exchange. And one of the suggested ones was Golang.
And one of the biggest drawbacks is the deploy process.
Experiences
In PHP, even because it is an interpreted language, this process is very simple, an update of class
when saving is already perceived in the next request .
In JAVA it is very complex and even needs to restart the service. (I know there is a way to make it simpler, I will not go into that.)
Doubt
Go, because it is a compiled language too, suffers from the same JAVA problem, or is there any way to deploy quickly, without restarting the service, and practically imperceptible to the end user?