Обновление веб-сервиса, работающего под nginx
Есть веб-сервис, написанный на Golang. Есть Nginx, который проксирует порт 80 на порт веб-сервиса. При необходимости обновить бинарный файл веб-сервиса я должен остановить его работу, заменить файл на новый, запустить. Но во время этих манипуляций (даже если это всего несколько секунд), пользователи получают сообщения от Nginx "Service Temporarily Unavailable".
Вопрос: есть ли какие-либо способы обновлять бинарник без остановки работы сервиса?