Как запустить несколько экземпляров одного приложения GO? - PullRequest
0 голосов
/ 25 сентября 2018

В python сервер приложений uwsgi может запускать несколько экземпляров вашего приложения одновременно.

Проблема не в балансировке нагрузки входящих запросов, в которых программы работают лучше всего.Вы можете запускать много программ одновременно, но пока основное приложение не будет активным.Если происходит сбой приложения, то нет никаких процедур для обработки какой-либо задачи.

Мой вопрос : как мы можем запустить несколько экземпляров одного приложения go одновременно?Если проблема решается с помощью Go другим способом, что это?

1 Ответ

0 голосов
/ 25 сентября 2018

Как уже указывалось ранее, вам нужно запускать различные экземпляры, чтобы уменьшить время простоя.Теоретически, несколько экземпляров на одном сервере предотвратят большинство сбоев программного обеспечения.Если вы беспокоитесь из-за аппаратного сбоя, вам понадобится несколько серверов, работающих с неким loadbalancer / proxy, обрабатывающим запрос.Такие вещи, как nginx или haproxy, обеспечат это.

Вы также можете рассмотреть возможность контейнеризации для этого.Контейнеризация позволяет вам легко запускать несколько экземпляров программного обеспечения вашего приложения, и вам будет легко убедиться, что у вас есть нужный номер.Kubernetes и связанные приложения улучшат эту надежность еще больше и обеспечат кластеризацию.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...