Как мне разместить приложение .Net Core Console, которое должно работать 24/7? - PullRequest
0 голосов
/ 21 сентября 2019

Мое приложение написано в .Net Core как консольное приложение.Он использует очередь RabbitMQ и прослушивает сокеты SignalR, вызывает сторонние API и публикует их в очередях RabbitMQ.Он должен работать 24/7.

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

Контейнеры, предназначенные только для недолговечных рабочих, и они будут дорогостоящими, чтобы оставить все работающиевремя?

Могу ли я разместить свой контейнер на своем веб-сервере вместе с моими веб-API и т. д. и разместить его в одном и том же окне Windows EC2, возможно, чтобы сэкономить на стоимости хостинга?это .Net Core приложение для веб-хостинга?

1 Ответ

0 голосов
/ 21 сентября 2019

Поддерживает ли ваше приложение какое-либо состояние?У вас может быть долгое живое приложение, но вы захотите обработать состояние, если будете поддерживать его.Может иметь возможность использовать файл компоновки для обработки всего, например томов, сетей и политик перезапуска.

...